|
|
|
||
|
The subject focuses on teaching programming in the shell - the command interpreter of the Linux operating system. In a series of practical exercises, students will learn to use basic commands and advanced shell tools. They will learn how to work in a remote Linux environment, write shell scripts, and automate data processing and other tasks.
Last update: Čmelo Ivan (10.09.2026)
|
|
||
|
Credit for homeworks. Last update: CECHP (12.12.2024)
|
|
||
|
Z:Shah Steve, Soyinka Wale, Administrace systému Linux, 2007, 978-80-247-1694-7 D:William E. Shotts, The Linux Command Line: A Complete Introduction, 2012, 978-1593273897 Last update: CECHP (15.04.2025)
|
|
||
|
Attendance list. Solution of homeworks. Last update: CECHP (12.12.2024)
|
|
||
|
1. Introduction. Command line. Shell control. Working with commands. Manual pages and other documentation. 2. Manipulation with files and directories. Searching. 3. Input, output and redirection. Expansion operators. 4. User permissions. 5. Regular expressions. 6. Manipulation with text. 7. Advanced text transformations. 8. Structure of shell script. Sequence of commands. 9. Construction of conditions. 10. Construction of loops. 11. Arithmetic and logic operations. 12. Arrays. 13. Functions. Last update: Čmelo Ivan (10.09.2026)
|
|
||
|
stackoverflow.com abclinuxu.cz root.cz
Use of LLMs is allowed in all parts of the course, provided that: 1) The student is always responsible for the correctness of the solution. 2) The student must demonstrate full understanding of all submitted solutions. Last update: Čmelo Ivan (10.09.2026)
|
|
||
|
Students will be able to:
Last update: Čmelo Ivan (10.09.2026)
|
|
||
|
No prior knowledge of SHELL/Linux is presumed. Last update: Čmelo Ivan (10.09.2026)
|
| Teaching methods | ||||
| Activity | Credits | Hours | ||
| Práce na individuálním projektu | 1.4 | 38 | ||
| Účast na seminářích | 2.6 | 74 | ||
| 4 / 4 | 112 / 112 | |||
