← IT

Praktická správa Linuxu a Windows Serveru

Doplněný obsah — není z archivu podkladů, napsáno podle ŠVP. Vhodné ověřit u vyučujícího.

Linux – práce v terminálu

pwd                 # vypíše aktuální adresář (print working directory)
ls -la               # vypíše obsah adresáře včetně skrytých souborů a s detaily (práva, velikost, datum)
cd /var/log          # přejde do adresáře
mkdir novy_adresar    # vytvoří nový adresář
rm -r stara_slozka    # smaže adresář včetně obsahu (-r = rekurzivně)
cp soubor.txt zaloha.txt        # zkopíruje soubor
mv soubor.txt /home/uzivatel/   # přesune (nebo přejmenuje) soubor
cat soubor.txt        # vypíše celý obsah souboru na obrazovku
less soubor.txt        # zobrazí obsah souboru po stránkách (pro dlouhé soubory)
grep "chyba" log.txt   # vyhledá řádky obsahující zadaný text
chmod 755 skript.sh
# vlastník: 7 = rwx (čte, zapisuje, spouští)
# skupina:  5 = r-x (čte, spouští)
# ostatní:  5 = r-x (čte, spouští)

chmod 644 dokument.txt
# vlastník: 6 = rw- (čte, zapisuje)
# skupina a ostatní: 4 = r-- (jen čtou)

chown uzivatel:skupina soubor.txt   # změní vlastníka a skupinu souboru
ps aux               # vypíše všechny běžící procesy
top                   # průběžně zobrazuje procesy seřazené podle vytížení (interaktivní)

sudo systemctl status apache2   # zjistí stav služby (běží/zastavena)
sudo systemctl start apache2    # spustí službu
sudo systemctl stop apache2     # zastaví službu
sudo systemctl enable apache2   # nastaví, aby se služba spouštěla automaticky při startu systému
sudo apt update              # aktualizuje seznam dostupných balíčků z repozitářů
sudo apt install nginx        # nainstaluje balíček (zde webserver nginx)
sudo apt remove nginx         # odinstaluje balíček

Windows Server

Správa přes PowerShell

PowerShell je skriptovací prostředí a jazyk pro správu Windows (obdoba shellu v Linuxu), příkazy (cmdlety) mají jednotný tvar Sloveso-Podstatné_jméno:

Get-Service                       # vypíše seznam všech služeb a jejich stav
Get-Service -Name "Spooler"       # vypíše konkrétní službu (např. tiskovou frontu)
Restart-Service -Name "Spooler"   # restartuje danou službu

New-ADUser -Name "Jan Novak" -SamAccountName "jnovak" -Enabled $true
# vytvoří nového uživatele v Active Directory

Get-ADUser -Filter * | Select-Object Name, SamAccountName
# vypíše všechny uživatele domény se jménem a přihlašovacím jménem

Get-EventLog -LogName System -Newest 20
# vypíše 20 nejnovějších záznamů ze systémového protokolu (logu) – pro diagnostiku problémů