ÚVOD DO UNIXU Metodický list č. 1 Účelem tohoto předmětu je naučit studenty pracovat s operačním systémem typu UNIX (orientováno hlavně na příkazovou řádku a shell) a porozumět jeho filosofii. Libovolnou část výuky lze nahradit vlastní několikahodinovou až několikaletou praxí se systémem tohoto typu. Globální seznam doporučené literatury Primární: Průběžně vznikající studijní texty a slidy na stránkách: atrey.karlin.mff.cuni.cz/johanka/vyuka/unix.html (text k následující konzultaci bude k dispozici vždy alespoň týden předem) Doplňková: Linux dokumentační projekt (Computer Press) knihy.cpress.cz/datafiles/book/00000675/download/k0819.pdf Manuálové stránky (man) příslušných příkazů Michal Brandejs: UNIX - LINUX Praktický průvodce, Grada 1996 Michal Brandejs: Studijní materiály k předmětu UNIX, FI MU www.fi.muni.cz/usr/brandejs/unix Pavel Satrapa: Úvod do používání editoru vím www.kit.vslib.cz/satrapa/docs/vim/ Způsob ukončení: zápočet
ZÁKLADY OVLÁDÁNÍ OPERAČNÍHO SYSTÉMU Metodický list č. 2 Základním cílem tohoto tematického celku je naučit studenty přihlásit se do operačního systému lokálně i vzdálené a provádět v něm základní uživatelské úkony (zkopírování souboru, spuštění aplikace apod.) v příkazové rádce či alespoň v Midnight Commanderu (mc). Potřebné informace lze získat ze studijního textu "Pohádky z příkazové řádky", atrey.karlin.mff.cuni.cz/johanka/vyuka/pohadky_unix.html, "První level - základy ovládání operačního systému". Nebudete-li přítomni na první hodině nebo chcete-li si práci se systémem vyzkoušet ještě předtím a nemáte kde, kontaktujte me na mailu johanka@ucw.cz a dostanete účet na linuxovém serveru Kozel. Po zvládnutí tematického celku bude student schopen se do unixového systému bezpečně odkudkoli přihlásit a při lokální práci bude mít počítač pod kontrolou a vyzná se v adresátovém systému. Způsob ukončení: zápočet
EDITACE TEXTU, REGULÁRNÍ VÝRAZY Metodický list č. 3 Základním cílem tohoto tematického celku je naučit studenty editovat texty editorem vi(m) či (v případe zájmu) emacs a seznámit je s výhodami techto editoru oproti editorům WYSIWYG. Dále se studenti seznámí se syntaxí jednoduchých regulárních výrazu a s jejich použitím. Hrubé informace je možné získat ze studijního textu "Pohádky z příkazové řádky", atrey.karlin.mff.cuni.cz/johanka/vyuka/pohadky_unix.html, "Druhý level - editace textu a regulární výrazy", jemné z "Úvodu do používání editoru vim" od Pavla Satrapy, www.kit.vslib.cz/satrapa/docs/vim/, a z manuálových stránek (man vi, man vim), náruživí zájemci mohou zkusit i kapitolu "Zpracování textu" ze "Studijních materiálu k předmětu UNIX" Michala Brandejse z FI MU, www.fi.muni.cz/usr/brandejs/unix Po zvládnutí tohoto tematického celku bude student schopen editovat konzolovými prostředky textový soubor včetně složitějších úprav zahrnujících regulární výrazy. Regulární výrazy jsou vsak hlavně přípravou pro zvládnutí dalšího tematického celku. Způsob ukončeni: zápočet
SHELL, PRÁCE A PROGRAMOVÁNÍ V NEM, JEDNODUCHÉ UTILITY Metodický list č. 4 Základním cílem tohoto tematického celku je sblížit studenty s shellem, základy programování v něm a utilitami, které nám usnadňují zpracovávání textových dat a vyhledávání v nich (sed, grep, find..). Hrubé informace je mozné získat ze studijního textu "Pohádky z příkazové řádky", atrey.karlin.mff.cuni.cz/johanka/vyuka/pohadky_unix.html, "Třetí level - shell a věci příbuzné", jemné (pro zájemce) jednak z manuálových stránek (man sh, man bash), druhák téměř z libovolné příslušné zaměřené literatury, např. ze "Studijních materiálu k předmětu UNIX" Michala Brandejse z FI MU, kapitola "Shell", www.fi.muni.cz/usr/brandejs/unix Po zvládnutí tohoto tematického celku bude student umet pracovat v shellu, nakonfigurovat si jej, napsat si jednoduchý skript, prohledávat soubory, provádět v nich z příkazové řádky shellu hromadné jednoduché změny apod. Způsob ukončení: zápočet
PRÁCE SE SÍTÍ - SYSTÉMOVÉ I APLIKAČNÍ NÁSTROJE Metodický list č. 5 Základním cílem tohoto tematického celku je představit studentům programy související s prací v síti, jak uživatelské (prohlížeč mozilla, mailové klienty mail, pine, mutt apod.), tak systémové (ping, traceroute, ifconfig, route). Potřebné informace lze získat ze studijního textu "Pohádky z příkazové řádky", atrey.karlin.mff.cuni.cz/johanka/vyuka/pohadky_unix.html, "Čtvrtý level - práce se sítí" a z manuálových stránek uvedených programu. Po zvládnutí tohoto tematického celku student jednak bude vedet, jak používat své oblíbené internetové služby (web, mail), jednak bude schopen jednoduše diagnostikovat sít, lokalizovat případný problém v připojení apod. Způsob ukončeni: zápočet
ZÁKLADY ADMINISTRACE - UŽIVATELÉ, PROCESY, INSTALACE PROGRAMU Metodický list č. 6 Základním cílem tohoto tematického celku je seznámit studenty se základy administrace operačního systému unixovského typu (zakládání a správa uživatelů (adduser, usermod), správa procesu (ps, nice, kill), různé typy instalace programu (gcc, make, rpm)). Potřebné informace lze získat ze studijního textu "Pohádky z příkazové řádky", atrey.karlin.mff.cuni.cz/johanka/vyuka/pohadky_unix.html, "Pátý level - základy administrace" a z manuálových stránek příkazu uvedených v závorkách. Po zvládnutí tohoto tematického celku bude student schopen alespon základní administrace jemu svěřeného systému - bude umet provádět operace s uživatelskými úcty, zabíjet procesy, měnit jejich prioritu a instalovat software z balíčku či ze zdrojových kódu. Způsob ukončeni: zápočet písemné, testem