Course: Introduction to shell

» List of faculties » FM » NTI
Course title Introduction to shell
Course code NTI/SH
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 3
Language of instruction Czech
Status of course Compulsory, Compulsory-optional
Form of instruction Face-to-face
Work placements Course does not contain work placement
Recommended optional programme components None
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.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Mechatronics, Informatics and Interdisciplinary Studies Study plan (Version): Applied Sciences in Engineering (2019) Category: Special and interdisciplinary fields 2 Recommended year of study:2, Recommended semester: Winter