Přeskočit na obsah

Bash pro začátečníky/Info

Z Wikiverzity
Jak používat klasifikační nálepkuTato 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. Znamená to, že pořadí úkolů si definujete sami podle potřeby kdy co potřebujete na operačním systému udělat. Pokud by Vás nic nenapadlo, můžete využít níže řešené problémy a postupně si je zkoušet. Z každé sekce vyberte jeden dva. 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é varianty Linuxu

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álu
  • syntaxe 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.11.∞, 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

[editovat]

Operační systémy na bázy Linuxu

[editovat]

Zde 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

[editovat]

Na YouTube je řešení, jak nainstalovat Windows Subsystem for Linux, což je de facto virtualizace příkazového řádku Bashe.