Předmět: Správa operačních systémů

» Seznam fakult » FEI » KIT
Název předmětu Správa operačních systémů
Kód předmětu KIT/ISOSY
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní a letní
Počet ECTS kreditů 4
Vyučovací jazyk Čeština
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Dvořák Miroslav, Ing. Dipl.tech.
  • Hudec Tomáš, Mgr.
  • Kysela Jiří, Ing. Ph.D.
Obsah předmětu
Témata přednášek: 1. Instalace systému, virtualizace, diskové oddíly, role správce. 2. Vzdálené přihlášení, protokol SSH, hrozby. 3. Správa SW, aktualizace, balíčkovací systémy. 4. Posixová GUI, desktopová prostředí, GNU. 5. Základy příkazového řádku, shell, bash. 6. Souborové systémy, žurnálování, copy-on-write, RAID. 7. Správa uživatelských účtů a skupin, oprávnění na posixových systémech. 8. Konfigurace sítě, protokoly IP, směrování. 9. Vybrané síťové služby: DHCP, DNS, diagnostika. 10. Paketový firewall, aplikační firewall. 11. Start systému, správa služeb. 12. Regulární výrazy, nástroje. 13. Opakování. Program cvičení: 1. Základní pojmy, instalace OS GNU/Linux, rozdíly POSIX × Windows: diskové oddíly, swap, MBR, GPT, bootmanager, role administrátora, sudo. Souborový systém: soubory a adresáře (strom, cesta, nepovolené znaky, velikost písmen, skryté soubory, spustitelné soubory, rezervované názvy). 2. Vzdálené přihlášení: šifrování, asymetrická kryptografie, princip protokolu SSH, generování klíčů, autentizace heslem a klíčem, passphrase, agent SSH. 3. Instalace OS GNU/Linux, distribuce, zavaděč, balíčkovací systémy, APT, flatpak, automatické aktualizace. 4. Rozdíly v GUI - POSIX × Windows: X Window, window manager, desktopová prostředí, KDE Plasma, shell. 5. Základy příkazového řádku, bash, job control: jobs, fg, bg, kill, wait, &, ^C, ^Z, ^\. Základní příkazy: man(1), ls(1), cat(1), echo(1), cd, pwd(1), more(1), less(1), cp(1), mv(1), rm(1), mkdir(1), rmdir(1); další užitečné příkazy: who(1), w(1), finger(1), write(1), talk(1), mesg(1), type(1), file(1), head(1), tail(1), wc(1), sleep(1), date(1). 6. Příkazy pro procesy: ps(1), pstree(1), PID, PPID, terminál, top(1), nice(1), renice(1). Plánování úloh: atd(8), at(1), cron(8), crontab(1), crontab(5). 7. Uživatelské účty, skupiny, /etc/passwd, /etc/shadow, /etc/group, nástroje: id(1), who(1), whoami(1), groups(1), passwd(1), passwd(5), shadow(5), group(5), useradd(8), userdel(8), usermod(8), groupadd(8), groupdel(8), groupmod(8), Debian: adduser(8), deluser(8), addgroup(8), delgroup(8). Oprávnění: chmod(1), umask, chown(1), chgrp(1). 8. Adresace, směrování, network-manager, nmcli(1), ip(8), ip-link(8), ip-neigh(8), ip-addr(8), ip-route(8), ip-rule(8). 9. Konfigurace DHCP, DNS, diagnostika: ping(8), traceroute(1), dig(1) / host(1) / nslookup(1). 10. Aplikační firewall: tcpd(8), hosts_access(5), libwrap; paketový firewall: iptables(8), iptables-extensions(8), iptables -vnL, nftables, nft(8), nft list ruleset. 11. Start systému, služby: init, systemd, systemctl(1), systemctl status|start|stop|reload|restart|enable|disable|list-units. 12. Posixové regulární výrazy, nástroje: grep, sed; javascriptové regulární výrazy. 13. Procvičování RE. Opakování.

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Demonstrace, Nácvik dovedností, Laborování, Pracovní činnosti
Výstupy z učení
Rozšíření a prohloubení praktických znalosti v oblasti posixových operačních systémů se zaměřením na konfiguraci a správu systému GNU/Linux.
Schopnost instalovat posixový OS a znalost jeho správy. Schopnost rychle dohledat další nutné informace pro činnost správce. Přehled možností posixových OS.
Předpoklady
Uživatelská znalost operačních systémů pro PC, základy počítačových sítí, základní znalost činnosti správce sítě a správce OS, základoškolská a středoškolská matematika (např. procenta, mocniny, rovnice), schopnost vyhledávat relevantní informace v manuálech, dokumentaci a na internetu, logické uvažování.

Hodnoticí metody a kritéria
Písemná zkouška, Posouzení zadané práce, Analýza výkonu studenta

Zápočet: Instalace vlastní zvolené distribuce GNU/Linux. Zkouška: Test / praktické dovednosti při správě OS, test na regulární výrazy.
Doporučená literatura
  • BLUM, Richard. Linux Fundamentals (2nd Edition). Burlington, Massachusetts: Jones & Bartlett Learning, 2023. ISBN 978-1-284-25488-4.
  • SHAH, Steve; SOYINKA, Wale. Administrace systému Linux: překlad čtvrtého vydání. Praha: Grada, 2007. ISBN 978-80-247-1694-7.
  • WARD, Brian. How Linux Works: What Every Superuser Should Know (3rd Edition). San Francisco: No Starch Press, 2021. ISBN 978-1-7185-0040-2.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr