Lecturer(s)
|
-
Kolaja Ehlerová Jana, Ing. Ph.D.
|
Course content
|
Lectures: 1. Development of desktop and server operating system 2. Filesystem tree, file types 3. User, groups and permissions 4. Terminal and shell 5. Text processing 6. Shell scripting 7. Command line tools Practice: Bash shell in operating system Linux will be used. 1. Filesystem tree, files and folders commands 2. File premissions, chmod 3. Process control: interactive and non-interactive tools 4. Text processing: input and output redirection 5. Text processing: simple text tools and pipe 6. Introduction to shell scripting 7. Operator usage 8. Variables 9. Conditions 10. Conditional loops 11. For loops 12. Working with non-interactive text editors 13. Scheduling using Cron 14. Terminal setting using configuration files
|
Learning activities and teaching methods
|
Monological explanation (lecture, presentation,briefing), Practicum
- Home preparation for classes
- 25 hours per semester
- Preparation for exam
- 23 hours per semester
- Class attendance
- 42 hours per semester
|
Learning outcomes
|
Student will be introduced to Linux operating system and learned the command line interface - the shell. In addition to basic knowledge (filesystem tree, permissions of files, users, process control), will be explained programming in shell (bash) and text processing using regular expressions. The aim is the manage orientation in basic user environment in every UNIX/Linux operating system.
Students learn the principles of command line interface for unix-like operating system.
|
Prerequisites
|
Reading and writing
|
Assessment methods and criteria
|
Combined examination
Requirements for getting a credit are activity at the practicals /seminars and successful passing the tests. Examination is of the written and oral forms.
|
Recommended literature
|
-
Sobell, M. G. Mistrovství v Linuxu Příkazový řádek, shell, programování. Brno, 2007. ISBN 978-80-251-1726-2.
|