Semester: summer 2023/24
  Wednesday, 15:40, N1 (CZ, nahrazeno samostudiem) (Vojtěch Horký)
  Thursday, 15:40, S5 (EN, replaced with self-study) (Vojtěch Horký)
  Monday, 10:40, N8 (CZ) (Viktor Fuglík)
  Monday, 10:40, N11 (CZ) (Vít Kabele)
  Monday, 12:20, SU2 (EN) (Filip Kliber)
  Monday, 17:20, N11 (CZ) (Filip Kliber)
  Monday, 17:20, N8 (CZ) (Jakub Galgonek)
  Tuesday, 9:00, SU2 (EN) (Jiří Klepl)
  Tuesday, 10:40, N8 (CZ) (Viktor Fuglík)
  Tuesday, 10:40, N11 (CZ) (Vojtěch Horký)
  Wednesday, 14:00, SU2 (EN) (Milad Ashqi Abdullah)
  Thursday, 15:40, SU2 (CZ) (Jakub Galgonek)
  Friday, 9:00, N8 (CZ) (Viktor Fuglík)
  Friday, 9:00, N11 (CZ) (Vojtěch Horký)
  Friday, 10:40, N8 (CZ) (Viktor Fuglík)
  Friday, 10:40, N11 (examinations only / pouze zkoušení) (Vojtěch Horký)
Page in SIS: NSWI177
Grading: Graded credit

[Stránky předmětu jsou dostupné i v češtině.]


The goal of the course is to acquaint students with the principles of work in a Linux operating system. The course focuses primarily on the practical aspects of working in a UNIX-like environment and basic administration tasks. The graduates are expected to be capable of installing, configuring, and (with the use of scripting) effectively using tools and services that serve as the basis of a modern software development infrastructure.


  • Basic concepts. Filesystem. Users, groups, and permissions.
  • Administration basics. System installation. Software package management. Network interface configuration.
  • Work on remote machines. Authentication, private keys. Data transfer.
  • Shell environment. Scripting, regular expressions and text processing.
  • Software development infrastructure. Build systems. Version management systems and services.

Previous years