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, GNU. 4. Posixová GUI, desktopová prostředí. 5. Základy příkazového řádku, shell, bash. 6. Úložiště, 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ě, adresace, směrování. 9. DNS, DHCP, diagnostika sítě. 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í.
|