PŘÍKAZY OVLÁDÁNÍ SHELLU Název školy Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště Název DUMu Příkazy ovládání shellu Autor Martin Šimůnek Datum 28. 10. 2012 Stupeň atypvzdělávání Střední odborné vzdělávání Odvětví / Vzdělávací oblast dle RVP.cz Vzdělávací obor Obchodní akademie / Informační technologie Tematická oblast GNU/Linux a příkazový řádek Druh učebního materiálu Výukový materiál Cílová skupina Žák, 15 19 let Anotace a popis způsobu použití ve výuce Vybavení, pomůcky Klíčová slova Výukový materiál určen k frontální prezentaci učitelem, případně jako materiál pro samostudium, nutno doplnit výkladem, náplň: Číslo projektu Název šablony CZ.1.07/1.5.00/34.0534 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT ZLÍNSKÝ KRAJ
ÚVOD Ovládání příkazového řádku se na první pohled zdá nepohodlné. S několika málo tipy ale může být výrazně snazší.
SPUŠTĚNÍ TERMINÁLU Windows Klávesa <Win>+R, poté zapsat: cmd Nabídka Start, vyhledejte: cmd GNU/Linux obecně Ctrl Alt F1 až F7 přepíná do virtuálního terminálu první (nebo sedmý podle distribuce) je ten se spuštěným grafickým rozhraním, ostatní jsou textové (z textového terminálu se přepínáme Alt F1 až F7). Ubuntu (grafické rozhraní Unity) Ctrl Alt T Nebo vyhledejte aplikaci Terminál Fedora (grafické rozhraní GNOME 3) Levý horní roh obrazovky (Activities > Terminál)
HISTORIE PŘÍKAZŮ Vyvolání předchozího příkazu Šipkou nahoru můžete vyvolat předchozí příkaz. Šipkami doprava a doleva + klávesami Del a Backspace lze příkaz modifikovat. Výše uvedené ovládání platí pro Windows i pro GNU/Linux (bash) Speciálně v GNU/Linuxu: Ctrl+R vyvolá vyhledávání příkazu z historie Historie příkazů je uložena v souboru: ~/.bash_history (Lze vypsat příkazem: cat ~/.bash_history)
Vyzkoušejte! ÚKOL: HISTORIE PŘÍKAZŮ Spusťte příkazový řádek. Vypište obsah složky: ls (v GNU/Linuxu) dir (ve Windows) Vytvořte adresář pokus: mkdir pokus Zmáčkněte dvakrát šipku nahoru, čímž se zobrazí příkaz ls/dir. (Ověřte, že ve výpisu přibyl adresář pokus.) Zmáčkněte dvakrát šipku nahoru, zobrazí se: mkdir pokus Opravte šipkami na ls l pokus a zmáčkněte Enter. (Nevypíší se položky. a.., adresář pokus je prázdný.) Zmáčkněte šipku nahoru, zobrazí se: ls l pokus Opravte šipkami na: rm R pokus (GNU/Linux) del pokus (Windows) (Tím smažete adresář pokus.)
AUTOMATICKÝ NAŠEPTÁVAČ Klávesa <Tab> píše za mne: V jakých scénářích funguje? Dokončení jednoznačné cesty pokud píši cestu k souboru/složce, nebo příkaz, a je již jasné, jak bude název pokračovat, stačí zmáčknout klávesu <Tab>, název souboru/složky se dopíše sám. Dokončení cesty, je li více možností Windows: Opakované mačkání <Tab> postupně doplňuje všechny možnosti, které jsou k dispozici. GNU/Linux: <Tab> doplní název až do místa, kde nastává nejednoznačnost. Druhý <Tab> ukáže možnosti, které mám.
ÚKOL: VYZKOUŠEJTE NAŠEPTÁVAČ Začněte psát (GNU/Linux Fedora): cat / <Tab> nic se nestane, je moc možností cat /e <Tab> dopíše se: cat /etc cat /etc/p <Tab> nic se nestane <Tab> po druhém <Tab> se vypíší názvy souborů a složek v adresáři /etc, které začínají na p cat /etc/pas <Tab> doplní: cat /etc/passw (souborů je víc, ale všechy začínající na pas pokračují passwd a dál se liší) Jsem hotov, mačkám Enter a vypíše se mi obsah souboru /etc/passwd (tento soubor obsahuje uživatelská jména a údaje všech uživatelů v počítači.
VÝZVA SHELLU Řádek, na který píšete příkaz, obvykle není prázdný. Tomuto řádku se říká výzva (anglicky prompt ). Text výzvy se dá změnit (ve Windows i v GNU/Linuxu). Výzva Windows: C:\Users\student> Je zde uvedená cesta ke složce, kde se právě nacházíte. Na konci cesty je znak >. Výzva v GNU/Linuxu (bash): student@mojepc:~$ Obecně je zde (postupně): uživatelské jméno @ název počítače : cesta k aktuální složce $ (uživatelské jméno právě přihlášeného uživatele) Pozn.: Znak ~ v prostředí Linuxu zastupuje cestu k domovskému adresáři!
POUŽITÉ ZDROJE 1) MACH, Petr. ÚSL úvod do systému Linux. MACH, Petr. Wraithovy stránky [online]. 2003, 2004 03 12 [cit. 2012 10 29]. Dostupné z: http://usl.wraith.cz/usl.html 2) FISHER, Tim. Command Prompt: What It Is and How To Use It. About.com [online]. c2012, c2012 [cit. 2012 10 29]. Dostupné z: http://pcsupport.about.com/od/termsc/p/commandprompt.htm 3) IPPOLITO, Greg. UNIX For DOS Users. YoLinux.com: Linux Information Portal [online]. c1999, c2012 [cit. 2012 10 29]. Dostupné z: http://www.yolinux.com/tutorials/unix_for_dos_users.html
METODICKÁ POZNÁMKA Vypadá to jednoduše, ale je to potřeba zkoušet! Obecně: v příkazech není nic složitého. Je to jako písmenka, nemusíte je chápat, potřebujete si je procvičit. (V první třídě také paní učitelka nevysvětluje dětem stokrát, jak vypadá písmenko A. Vysvětlí to jednou a pak si ho žáci stokrát napíší. S příkazy je to úplně stejné.) Jak zjistím, že si žáci příkazy vyzkoušeli? Prolistujte si historii příkazů. (Obvykle stačí u několika žáků namátkou, oni pochopí, že si to opravdu mají zkusit a najednou narazí na nejasnosti!) Však uvidíte sami ;)