Bash pro začátečníky/Info
Tato stránka je součástí kurzu: | |
začátečníci | |
Příslušnost: všeobecná |
Informace o kurzu
editovat- Předpoklady: dobré je mít základní znalost angličtiny a zájem zkoumat věci
- Jak s tímto kurzem pracovat: Tento kurz je postaven tak, že ho sami vytváříte a zároveň se učíte od studentů, kteří jím prošli před Vámi. Jak často a kdy se budete studiu Bashe věnovat je na Vás. Nejlépe se Bash učí, pokud se na Linuxu rozhodnete dělat vše v příkazové řádce – můžete tak pronikat do jeho tajů přímo při řešení reálných problémů z praxe. Pokud by Vás nic nenapadlo, můžete využít níže řešené problémy a zkusit si je. V případně vašich problémů a otázek, je zapište níže a až najdete na Internetu (či na YouTube, konzultaci s chatGPT, apod.) řešení, tak ho sem i zapište. Je také možné že u řešených příkladů, bude potřeba je upřesnit či připojit grafiku.
- V kurzu se střídají lehké a těžké sekce, ale Vaše vnímání může být opačné. Jelikož pracujete s jazykem, který může vytvářet nevratné změny na Vašem PC doporučujeme obsah pravidelně zálohovat a pracovat s rozvahou (t.j. nespustit hned každý příkaz, který někde najdete). V momentě, kdy se Vám podaří vytvořit pár skriptů, je čas postoupit do vyšší úrovně.
- Některé úlohy jsou zaměřeny vyloženě na uživatele operačních systémů na bázi Linux (třeba i Ubuntu), takové mohou uživatelé jiných OS přeskočit.
- Pokud byste chtěli měnit strukturu kurzu, prodiskutujte to napřed na diskusní stránce (metodiku kurzu vyvinul Juandev). Stejně tak neodstraňujte žlutý box vpravo nahoře, ani neměňte a neodstraňujte tagy <noinclude></noinclude>.
- Vyšší úroveň: Bash pro středně pokročilé
- Co potřebujete: Ke studiu Bashe potřebujete počítač, Internet a nejlépe linuxový terminál (ve Windows 10+ lze nainstalovat Windows Subsystém for Linux)
- Kde hledat pomoc: chatGPT 3,5+, YouTube, Internet
- Zaměření kurzu: kurz je koncipován zejména pro operační systémy Debian/Ubuntu, nicméně dá se použít i pro jiné operační systémy na bázy Linux
Grafické a strukturní konvence
editovat- kurziva – pod nadpisy sekcí obsahuje pokyny jak s danou sekcí pracovat. Kurziva v textu je prvním stupněm zvýraznění, kurziva v příkazech vyjadřuje proměnou, kterou musíte sami navolit (např.
apt-cache search název balíčku
znamená, že místo textu název balíčku, napíšete konkrétní název balíčku). - tučně – je zvýrazněn text k vyjádření silného důrazu. Tučný text se používá i k odlišení již zvýrazněného textu kurzivou.
počítačový kód
– je název položky zvýraznění Vizuálního editoru pro zápisy příkazů Bashe a výpisy terminálusyntaxe kódu s vysvětlením
– kódy v oblasti řešení zapisujeme v obecné podobě (např.cp zdroj cíl
) a případně doplníme v poznámkách konkrétním případem, kdyby se zdálo, že to není srozumitelné. Samotný kód (cp zdroj cíl) pak zvýrazňujeme jako kód a nekódovou vysvětlující část kurzivou (zdroj cíl). Bash v tom tak poznáme tak, že je v kódovém podsvícení, ale není kurzivou.- Blok kódu – několikařádkové zápisy kódu zvýrazňujeme nástrojem Blok kódu, který zvýrazní kód změnou barvy pozadí a změní barvu jednotlivých částí kódu. Ve Vizuálním editoru jděte na Vložit-->Blok kódu a v sekci jazyk vyberte bash.
- nejnovější poznámky – jdou vždy odspoda v dané sekci
- Větší sekce této stránky jsou uloženy na substránkách a sem jsou vloženy. Eliminuje se tak trochu editační konflikt a hlavně nároky na vaše technické prostředky při editování této stránky. Další výhodou je, že některé substránky mohou být použity i v jiných edukačních modulech. Pokud na hlavní stránce kliknete editovat, můžete být přeneseni právě na substránku, kde je jeji obsah. Nic se neděje. Editujte a pak to uložte tam kde to je.
- Editační konflikt – editační konflikt vzniká pokud editor chce uložit stránku, kterou zatím někdo změnil. Je pak potřeba dle návodu manuálně posoudit a sloučit změny. (nápověda na Wikipedii)
- Odkazování na položky – položky v tabulkách je možné odkazovat písmenkovo-číselnou notací. Vždy v každé tabulce máte ve sloupci číslo takové označní, kde písmeno vychází z názvu sekce. (např. v sekci Jak něco udělat? Jsou položky číslovány J.1 až 1.∞, ale de facto je to zapsáno jen u první položky.) Pokud stisknete
CTRL+F
tak můžete takový odkaz jednoduše na stránce vyhledat. - Zadání – zapisujte tak jak byste se ptali sami sebe. Nevadí když vznikne duplicita. Duplicitní dotazy se dají spojit odkazem v poznámkách, dle výše uvedeného modelu. Otázky neodstraňujte – spíše je modifikujte, pokud si myslíte, že měly znít jinak a případně pokud zjistíte, že zadání bylo nesmyslné, tak ho ponechte a své zjištění uvedte do poznámek.
Spuštění a případná instalace terminálu
editovatOperační systémy na bázy Linuxu
editovatZde by bashovský terminál měl být již předinstalovaný. Obvykle se spouští stiskem kláves CTRL+ALT+T. V poli vyhledávání též můžete zadat slovo terminal. Jediné co se může stát, že máte jiný než bashovský terminál. V tom případě zadejte do terminálu echo $SHELL
a zmáčněte ENTER. Měl by so objevit výpis toho, jaký terminál máte. Pokud se zobrazí něco jiného než /bin/bash
, máte pravdpodobně jiný shell a Bash budete muset navirtualizovat.
Windows
editovatNa YouTube je řešení, jak nainstalovat Windows Subsystem for Linux, což je de facto virtualizace příkazového řádku Bashe.