V první části jsou představeny unixové operační systémy, jejich uživatelská prostředí a systémy nápovědy, souborů a procesů a studenti se seznámí s unixovým shellem (primárně Bash) a základy práce v něm. Druhá část předmětu je pak věnována základům zpracování textu pomocí základního softwarového vybavení unixového operačního systému a nástrojů grep, sed a awk. Vše je intenzivně praktikováno na cvičeních v operačním systému linux a shellu Bash, přednášky mají doplňkový charakter. 1. Představení unixových operačních systémů: Operační systém, Unix, GNU, Linux, distribuce. 2. Uživatelská prostředí, nápověda: Grafické (desktop a základní aplikace), textové (terminál), příkazový řádek a interpret (shell), manuálové stránky a nápověda shellu. 3. Základní principy, systém souborů: Soubory a adresáře, příkazy a programy pro práci s nimi, obsah souborů, symbolické odkazy, (tradiční unixová) přístupová práva, adresářová struktura. 4. Systém procesů, úvod do shellu: Procesy a manipulace s nimi. Řízení úloh v shellu, expanze jmen souborů a adresářů, aliasy, vstup a výstup programu, roura. 5. Editace textu: editory Vi a Emacs: (Plain) text. Editace textu (vkládání, mazání, kopírování), vyhledávání a nahrazování textu, práce se soubory. Další editory. 6. Zpracování textu: základní programy a grep: GNU Textutils: cat, head, tail, wc, sort, cut, paste, diff, . Regulární výrazy a grep. 7. Zpracování textu: proudový editor sed - základy: Průběh editace, editovací příkaz, vybrané funkce. 8. Zpracování textu: programovací jazyk awk - základy: Pole řádku, vzorek a akce, proměnné, operátory.
|
-
Albing C., Vossen JP. (2017). bash Cookbook: Solutions and Examples for Bash Users (2nd edition). O'Reilly Media.
-
Forst L. (2010). Shell v příkladech aneb aby váš unix skvěle shell. Matfyzpress.
-
Fox R. (2015). Linux with operating system concepts. CRC Press.
-
Herold H. (2004). awk & sed: Příručka pro dávkové zpracování textu.. Computer Press.
-
Jason Cannon. (2014). Linux for Beginners: An Introduction to the Linux Operating System and Command Line. CreateSpace Independent Publishing.
-
Kameník P. (2012). Příkazový řádek v Linuxu: praktická řešení. Computer Press.
-
kolektiv. (2008). Linux: Dokumentační projekt, 4. aktualizované vydání.. Computer Press.
-
Mark G. Sobell, Matthew Helmke. (2017). A Practical Guide to Linux Commands, Editors, and Shell Programming (4th Edition). Addison-Wesley.
-
Ray D. S., Ray Eric J. (2009). Unix: podrobný průvodce.. Grada.
-
Richard Blum, Christine Bresnahan. (2015). Linux Command Line and Shell Scripting Bible 3rd Edition.
-
Sobell M. G. (2007). Mistrovství v Linuxu: Příkazový řádek, shell, programování. Computer Press.
-
Vychodil V. (2003). Linux: Příručka českého uživatele. Computer Press, Brno.
|