In the first part, unix-like operating systems are introduced, with their user environments and systems of help, files and processes and students meet unix shell (primarily Bash) and basics of work in it. The second part of the course is devoted to the basics of text processing using essential software utilities bundled with unix-like operating systems and grep, sed and awk tools. Everything is intensively experienced in practices, with strong hands-on approach, in linux operating system and Bash shell, the lectures are supplementary. 1. Introduction of unix-like operating systems: Operating system, Unix, GNU, Linux, distribution. 2. User environments, help: Graphical (desktop and basic applications), textual (terminal), command line and interpreter (shell), manual pages and shell help. 3. Basic principles, system of files: Files and directories, commands and programs for working with them, file contents, symbolic links, (traditional unix) access rights, directory structure. 4. System of processes, introduction to shell: Processes and their manipulation. Job control in shell, file and directory names expansion, aliases, program input and output, pipe. 5. Text editing: editors Vi and Emacs: (Plain) text. Text editing (insert, delete, copy), searching and replacing, working with files. Further editors. 6. Text processing: basic utilities and grep: GNU Textutils: cat, head, tail, wc, sort, cut, paste, diff, . Regular expressions and grep. 7. Text processing: stream editor sed - basics: Editation process, edit command, selected functions. 8. Text processing: programming language awk - základy: Line field, pattern and action, variables, operators.
|
-
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.
|