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 Datum
Martin Šimůnek 28. 10. 2012
Stupeň a typ vzdělávání Odvětví / Vzdělávací oblast Vzdělávací obor Tematická oblast Druh učebního materiálu Cílová skupina Anotace a popis způsobu použití ve výuce
Střední odborné vzdělávání ‐‐ dle RVP.cz ‐‐ ‐‐ Obchodní akademie / Informační technologie ‐‐ GNU/Linux a příkazový řádek Výukový materiál Žák, 15 – 19 let 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ň: …
Vybavení, pomůcky Klíčová slova
‐
Čí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)
ÚKOL: HISTORIE PŘÍKAZŮ Vyzkoušejte! • 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
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 , název souboru/složky se dopíše sám.
Dokončení cesty, je‐li více možností • Windows: Opakované mačkání postupně doplňuje všechny možnosti, které jsou k dispozici. • GNU/Linux: doplní název až do místa, kde nastává nejednoznačnost. Druhý ukáže možnosti, které mám.
ÚKOL: VYZKOUŠEJTE NAŠEPTÁVAČ Začněte psát (GNU/Linux Fedora): cat / … nic se nestane, je moc možností cat /e … dopíše se: cat /etc cat /etc/p … nic se nestane … po druhém se vypíší názvy souborů a složek v adresáři /etc, které začínají na p • cat /etc/pas • … 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/command‐ prompt.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… ;)