Course unit code:
Course unit title:
Linux -- Basic Automation
Mode of completion and Number of ECTS credits:
Exm (2 credits)
Course supervisor:
prof. Ing. Miroslav Fikar, DrSc.
Name of lecturer(s):
R. Valo (2020/2021 – Winter)
R. Valo (2019/2020 – Winter)
Ľ. Čirka (2018/2019 – Winter)
R. Valo (2017/2018 – Winter)
R. Valo (2016/2017 – Winter)
R. Valo (2015/2016 – Winter)
Learning outcomes of the course unit:
The student has basic knowledge on scripting in Unix-environment. He/She is able to design and create simple service scripts in the command shell interpreter bash. He has knowledge on principles of Unix-programming.
Prerequisites for registration:
Course contents:
bash - overview
Introduction to scripting
simple tasks
Algorithms for more complex tasks
Own scripts
Recommended or required reading:
  • STRÁNKY, Č. Učebnice GNU/Linuxu.  [online]. 2006. URL:
  • SOVA, M. UNIX: Úvod do operačního systému. Praha : Grada, 1991. 289 s. ISBN 80-85424-16-9.
  • ČADA, O. Operační systémy. Praha: Grada, 1993. ISBN 80-85623-44-7.
  • COOPER, M. Advanced Bash-Scripting Guide.  [online]. 2008. URL:
  • TOPJIAN, J. Unix for the Beginning Mage.  [online]. 2008. URL:
  • JANOČKO, D. Využitie Raspberry Pi na edukačné účely. Bachelor thesis. STU, 2013.
  • GARRELS, M. Bash Guide for Beginners.  [online]. 2008. URL:
  • WATKISS, S. Penguin Tutor.  [online]. 2013. URL:
Planned learning activities and teaching methods:
The lessons take place in the computer labs. During the semester partial tasks/subtasks are solved. The final assignment covers own scripts, summing the discussed subject matter.
Assesment methods and criteria:
individual work with final exam
Language of instruction:
Slovak, English
Facebook / Youtube

Facebook / Youtube