Course: Unix-like systems and shell

» List of faculties » PRF » KMI
Course title Unix-like systems and shell
Course code KMI/UNIX
Organizational form of instruction Lecture + Exercise
Level of course Bachelor
Year of study not specified
Semester Summer
Number of ECTS credits 4
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Outrata Jan, doc. Mgr. Ph.D.
  • Vyjídáček Roman, Mgr.
Course content
Unix-like operating systems are introduced, with their user environments and systems of help, files and processes. The main part of the course then consists of basics of shell programming (so-called scripting) and its utilization in advanced text processing using essential software utilities bundled with unix-like operating systems. Specifics of GNU/Linux and Apple Mac OS X systems are presented in the end of the course. Everything is intensively experienced in practices, with strong hands-on approach, in the mentioned operating systems and (primarily) Bash shell. 1. Introduction of unix-like operating systems 2. User environments, help 3. Basic principles, systems of files and processes 4. Introduction to shell, tasks and a pipe 5. Text processing: small utilities 6. Shell programming 7. Text processing: stream editors 8. Shell scripting 9. GNU/Linux specifics 10. Apple Mac OS X specifics

Learning activities and teaching methods
Lecture, Demonstration
Learning outcomes
The students become familiar with basic concepts of unix-like operating systems and shell.
3. Application: Solve tasks of text processing using shell in unix-like operating systems.
Prerequisites
unspecified

Assessment methods and criteria
Written exam, Student performance

Active participation in class. Completion of assigned homeworks. Passing the written exam.
Recommended literature
  • Čada O. Mac OS X Shell krok za krokem.. Grafika Publishing s.r.o.
  • 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.
  • 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.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester