Linux príkazy pre administráciu: Ubuntu, Kali, openSUSE a Red Hat

Obsah

Linux príkazy pre administráciu využijeme pri správe súborov, používateľov, služieb, procesov aj počítačových sietí. Nemusíme pritom hneď meniť operačný systém. Vďaka Windows Subsystem for Linux, skrátene WSL, si môžeme linuxové prostredie pripraviť priamo vo Windows a pracovať s ním cez Windows Terminal.

V tomto článku vám ukážem, ako začať s Ubuntu, Kali Linuxom, openSUSE a Red Hat Enterprise Linuxom. Prejdeme od prvých príkazov až po diagnostiku služby, spracovanie logov a zálohu pracovného prostredia. Pri každom postupe rozlíšime, čo spúšťame v PowerShelli a čo už v Linuxe.

Začnime rovno prakticky: na prvé cvičenia si vyberme Ubuntu LTS vo WSL 2. Vytvorme si vlastný pracovný adresár, precvičme súbory a práva a následne pridajme procesy, sieť a služby. Kali, openSUSE alebo RHEL môžeme nainštalovať ako samostatné prostredia podľa ďalšieho zamerania.

Verzie a odkazy som overil k októbru 2026. Ponuka distribúcií vo WSL sa môže meniť a na konkrétnom počítači ju overíte príkazom:

wsl --list --online.

Čo robí Linux administrátor a ktoré príkazy potrebuje

Linux administrátor, často označovaný ako Linux Admin, zabezpečuje prevádzku systémov a služieb. Vytvára používateľské účty, nastavuje prístupy, inštaluje aktualizácie, sleduje dostupnosť a rieši incidenty. K práci patrí aj dokumentácia zmien a overovanie obnovy zo záloh. Pri nefungujúcej aplikácii preto nestačí poznať príkaz na reštart. Potrebujeme zistiť, či beží proces, či služba počúva na správnom porte, či má dostupný disk a či v logoch nenájdeme príčinu problému.

Oblasť administrácie Príkazy, s ktorými začneme Praktická otázka
Informácie o systéme cat /etc/os-release, uname, uptime V akom prostredí pracujeme?
Súbory a adresáre pwd, ls, cd, cp, mv, find Kde sú konfigurácie a dáta?
Používatelia a práva id, sudo, chmod, chown Kto môže čítať alebo meniť súbor?
Softvérové balíky apt, zypper, dnf Ako nainštalujeme a aktualizujeme nástroj?
Procesy a výkon ps, top, free, df, du Čo využíva pamäť, procesor alebo disk?
Služby a logy systemctl, journalctl, tail Prečo sa služba nespustila?
Sieť a pripojenia ip, ss, ping, curl, ssh Funguje sieť, DNS a vzdialený prístup?
Automatizácia Bash, grep, sed, awk Ktoré opakované úlohy vieme zjednodušiť?

Ak začíname úplne od základov, nadviazať môžeme na online kurz Linux/Unix I. Začiatočník. Na správu procesov a spracovanie textových dát sa zameriava online kurz Linux Administrátor (Linux Admin) I. Začiatočník.

Linux vo Windows: rozdiel medzi WSL, terminálom a shellom

Windows Terminal je aplikácia, v ktorej otvárame karty s rôznymi prostrediami. V jednej karte môže bežať PowerShell a v druhej Ubuntu. Samotný terminál Linux neinštaluje.

Shell interpretuje príkazy. V Linuxe sa stretneme napríklad s Bashom alebo Zsh. Syntax sa môže líšiť od PowerShellu, hoci niektoré názvy príkazov vyzerajú podobne.

WSL umožňuje spúšťať linuxové prostredia vo Windows. WSL 2 používa skutočné linuxové jadro v ľahkom virtualizovanom prostredí spravovanom Windowsom. Nejde teda len o napodobnenie linuxových príkazov. Dokumentácia Microsoftu opisuje inštaláciu aj podporované možnosti.

Pre tento návod počítajme s aktualizovaným Windows 11 a zapnutou hardvérovou virtualizáciou. WSL podporuje aj vybrané verzie Windows 10; technická možnosť inštalácie však nie je to isté ako aktuálna podpora konkrétnej edície Windows.

terminal WSL Microsoft Windows linux

terminal WSL Microsoft Windows linux

Na čo je WSL vhodné a kedy potrebujeme virtuálny server

Vo WSL si pohodlne precvičíme shell, skripty, balíky, SSH klienta, textové nástroje aj mnohé služby. Pri správe fyzických diskov, zavádzača systému, vlastného jadra alebo sieťových zariadení už potrebujeme iné laboratórium.

Pre takéto úlohy použime virtuálny stroj alebo samostatný Linux server. WSL má vlastný spôsob štartu, správy siete a prístupu k hardvéru. Bežiaca služba v notebooku navyše nie je náhradou servera s nepretržitou prevádzkou.

Linux príkazy pre administráciu systému, používateľov, súborov, balíkov, služieb, siete a logov

Linux príkazy pre administráciu systému, používateľov, súborov, balíkov, služieb, siete a logov

Ubuntu, Kali Linux, openSUSE a Red Hat: ktorú distribúciu vybrať

Základné nástroje ako ls, grep či ssh sú prenositeľné medzi distribúciami. Rozdiely nájdeme najmä v balíkoch, konfigurácii, dostupných verziách softvéru a životnom cykle vydaní.

Distribúcia Verzie alebo vetvy relevantné pre WSL Správca balíkov Vhodné zameranie
Ubuntu 26.04 LTS, 24.04 LTS; podľa ponuky aj 22.04 LTS. apt Začiatky, administrácia, vývoj a skriptovanie.
Kali Linux Kali Rolling; stav balíkov sa priebežne mení. apt Bezpečnostné laboratóriá a penetračné testovanie.
openSUSE Tumbleweed; Leap 16.0 podľa dostupného WSL obrazu. zypper Správa systémov z prostredia SUSE a RPM balíkov.
Red Hat Enterprise Linux RHEL 8, 9 a 10 podľa oficiálneho obrazu. dnf Podnikové prostredia a postupy Red Hat.

Ubuntu v aktuálnom návode pre WSL uvádza 26.04 LTS aj inštaláciu konkrétneho vydania. Kali má samostatný postup pre WSL. Pri openSUSE vychádzajme z projektu WSL a aktuálnej ponuky inštalátora. Dostupnosť RHEL 8, 9 a 10 potvrdzuje prehľad Red Hat pre WSL.

Ubuntu LTS ako prvé prostredie pre Linux Admin

Ubuntu LTS je vhodná voľba na postupné učenie. Pre nové laboratórium môžeme zvoliť 26.04 LTS. Ak nadväzujeme na existujúci kurz alebo firemné prostredie s verziou 24.04 LTS, používajme rovnaké vydanie, aby sa zhodovali balíky a postupy. Označenie LTS súvisí s dlhodobou podporou vydania. Neznamená, že sa každá aplikácia v systéme automaticky aktualizuje na svoju najnovšiu hlavnú verziu.

Kali Linux na bezpečnostné úlohy

Kali si zvoľme vtedy, keď potrebujeme prostredie pre bezpečnostné testovanie. Jeho WSL inštalácia môže byť minimálna, preto nemusí obsahovať všetky nástroje známe z plného obrazu Kali. Potrebné balíky doinštalujeme podľa konkrétnej úlohy. WSL neposkytuje rovnaký priamy prístup k Wi-Fi adaptéru ako samostatná inštalácia. Úlohy s monitorovacím režimom alebo špecifickými USB zariadeniami preto vyžadujú vhodný hardvér a ďalšie nastavenie. Na testovanie používajme vlastné laboratórium alebo systémy s výslovným povolením.

openSUSE Tumbleweed a Leap

Tumbleweed priebežne dodáva nové verzie balíkov. Leap má vydania s konkrétnym číslom, napríklad 16.0. Pri výbere sledujme dostupnosť obrazu pre WSL aj podporu daného vydania; starý záznam v katalógu nie je dôvod na jeho použitie v novom laboratóriu. Pri aktualizácii sa vetvy odlišujú: Tumbleweed používajme s zypper dup, zatiaľ čo bežná aktualizácia balíkov v Leap používa zypper update. Prechod medzi hlavnými vydaniami Leap je samostatný postup.

Red Hat Enterprise Linux vo WSL

Pre podnikové prostredie používajme správny názov Red Hat Enterprise Linux (RHEL). Oficiálny WSL obraz získame cez Red Hat alebo si ho pripravíme pomocou Image Buildera. Prístup k repozitárom a aktualizáciám nastavíme podľa príslušného predplatného; Red Hat ponúka aj vývojárske možnosti bez poplatku s vlastnými podmienkami. RHEL nemusí byť dostupný rovnakým spôsobom ako Ubuntu v online zozname. Postup preto overme v návode Red Hat na RHEL vo WSL. RHEL vo WSL používa jadro dodané pre WSL, nie bežné jadro RHEL zo samostatného servera.

Ako nainštalovať Linux vo Windows cez WSL 2

Nasledujúce príkazy spúšťame v PowerShelli vo Windows Terminali. Pri prvej inštalácii otvoríme terminál ako správca.

wsl --install

Ak si systém vyžiada reštart, dokončíme ho. Potom overíme stav a ponuku:

wsl --update
wsl --version
wsl --status
wsl --list --online

Z ponuky si vyberieme distribúciu. Nasledujúce riadky sú alternatívy; na začiatok stačí jedna inštalácia. Použime presný názov z nášho zoznamu:

wsl --install -d Ubuntu-26.04
wsl --install -d kali-linux
wsl --install -d openSUSE-Tumbleweed

Nainštalované prostredia a ich architektúru WSL zobrazíme takto:

wsl --list --verbose

Stĺpec VERSION s hodnotou 2 označuje WSL 2, nie verziu Ubuntu alebo Kali. Príkaz wsl --version zase vypisuje verziu balíka WSL a jeho komponentov. Verziu distribúcie zistíme až v Linuxe.

Konkrétne Ubuntu otvoríme príkazom:

wsl -d Ubuntu-26.04

Dokončíme vytvorenie linuxového používateľa podľa pokynov obrazu. Heslo sa pri písaní v termináli zvyčajne nezobrazuje ani hviezdičkami. Linuxový účet je samostatný voči účtu Windows.

Pri oficiálnom obraze vo formáte .wsl môžeme v aktualizovanom WSL použiť aj inštaláciu zo súboru:

wsl --install --from-file "C:\Users\Meno\Downloads\distribucia.wsl"

Ukážkovú cestu nahradíme skutočným názvom stiahnutého obrazu. Formát .wsl nezamieňajme s inštalačným ISO. Staršie archívy môžu vyžadovať wsl --import podľa návodu poskytovateľa.

Ďalšie možnosti nájdeme v prehľade príkazov WSL od Microsoftu. Prácu s oboma prostrediami si môžeme precvičiť aj v kurze Príkazový riadok a terminál – Microsoft Windows a Linux.

Základné Linux príkazy: systém, súbory a adresáre

Od tejto časti spúšťame príkazy v Linuxe, ak pri ukážke neuvádzame PowerShell. Cvičme pod bežným používateľom. sudo pridávajme iba tam, kde operácia potrebuje vyššie oprávnenia.

Ako zistiť verziu Linuxu, jadra a dostupné prostriedky

Príkaz Čo zistíme
cat /etc/os-release Názov a verziu distribúcie.
uname -r Verziu bežiaceho jadra.
uname -a Rozšírené informácie o jadre a systéme.
hostname Názov hostiteľa.
uptime Čas od spustenia a priemernú záťaž.
lscpu Informácie o procesoroch dostupných prostrediu.
free -h Využitie pamäte v čitateľných jednotkách.
df -h Využitie pripojených súborových systémov.
whoami Používateľa, pod ktorým beží aktuálny príkaz.
id Identifikátory používateľa a jeho skupín.

Vo WSL tieto výstupy opisujú linuxové prostredie a pridelené prostriedky. Nemusia zodpovedať celej fyzickej pamäti alebo všetkým diskom počítača. Pri free sledujme aj stĺpec available; pamäť použitá na cache nemusí znamenať jej nedostatok.

Porovnanie počtu prepínačov vybraných príkazov Unix a Linux v rokoch 1979 až 2017

Porovnanie počtu prepínačov vybraných príkazov Unix a Linux v rokoch 1979 až 2017

Dan Luu. The growth of command line options, 1979–Present. https://danluu.com/cli-complexity/

Práca so súbormi krok za krokom

V domovskom adresári si vytvorme pracovný priečinok. Ukážku vykonajme prvýkrát v novom adresári, aby sme neprepísali staršie poznámky:

mkdir -p ~/linux-lab
cd ~/linux-lab
pwd
printf 'Prve cvicenie Linux Admin\n' > poznamky.txt
ls -lah
cp -i poznamky.txt poznamky-zaloha.txt
mkdir -p archiv
mv -i poznamky-zaloha.txt archiv/
cat poznamky.txt

pwd ukáže aktuálnu cestu. Prepínač -a pri ls zahrnie skryté položky, -l podrobný výpis a -h čitateľné veľkosti. Prepínač -i pri kopírovaní a presúvaní vyžiada potvrdenie pred prepísaním existujúceho cieľa.

Pri kopírovaní adresára potrebujeme napríklad cp -r zdroj ciel. Samotné cp zdroj ciel nie je všeobecný príkaz na kopírovanie celého adresárového stromu.

Súbory vyhľadáme a text si zobrazíme po stránkach:

find ~/linux-lab -type f -name '*.txt'
less ~/linux-lab/poznamky.txt

Z programu less odídeme klávesom q. Prázdny adresár odstránime cez rmdir. Súbor môžeme zmazať pomocou rm -i nazov.txt, ktorý sa najprv opýta. Príkaz rm bežne nepoužíva kôš, preto si pred odstránením overme cestu.

Kde v Linuxe nájdeme konfigurácie a logy

Cesta Význam pri administrácii
/ Koreň celého adresárového stromu.
/home Domovské adresáre bežných používateľov.
/root Domovský adresár používateľa root.
/etc Konfigurácie systému a služieb.
/var/log Súborové logy, ak ich služba alebo systém vytvára.
/usr/bin Mnohé používateľské príkazy.
/usr/sbin Mnohé nástroje systémovej administrácie.
/usr/local Lokálne nainštalovaný softvér mimo bežnej správy distribúcie.
/opt Doplnkový aplikačný softvér.
/tmp Dočasné dáta; spôsob čistenia závisí od konfigurácie.
/proc a /sys Virtuálne rozhrania s informáciami o jadre a zariadeniach.
/mnt/c Disk C: vo WSL pri predvolenom automatickom pripojení.

Linux rozlišuje veľké a malé písmená. /etc a /ETC preto nie sú rovnaké cesty. V moderných distribúciách môžu byť /bin a /sbin symbolické odkazy do /usr; pri výučbe sa nespoliehajme na starú schému bez overenia konkrétneho systému.

Adresárová štruktúra Linuxu a význam adresárov

Adresárová štruktúra Linuxu a význam adresárov

Adresárová štruktúra Linuxu. Konfigurácie nájdeme v /etc, používateľské dáta v /home a súborové logy spravidla v /var/log.

Adresárová štruktúra Linuxu a význam adresárov etc, home, root, var, usr a tmp

Adresárová štruktúra Linuxu a význam adresárov etc, home, root, var, usr a tmp

Súbory Windows a Linuxu vo WSL

Pri práci linuxovými nástrojmi ukladajme projekty prednostne do linuxového domovského adresára, napríklad ~/projekty. Z Windows sa k nim dostaneme cez Prieskumníka a cestu \\wsl.localhost\, prípadne z linuxového priečinka spustíme:

explorer.exe .

Prístup k disku Windows cez /mnt/c je užitočný, ale oprávnenia a výkon sa môžu správať odlišne. Podrobnosti opisuje Microsoft v návode k súborovým systémom WSL. Cvičenia s chmod robme v ~/linux-lab.

Používatelia, sudo a oprávnenia chmod v Linuxe

Administrátorské oprávnenia potrebujeme napríklad pri inštalácii balíkov alebo úprave systémovej konfigurácie. Príkaz sudo spustí povolenú operáciu pod iným používateľom, štandardne pod používateľom root. Možnosti nášho účtu preveríme cez sudo -l.

Na Ubuntu môžeme vytvoriť skúšobný účet interaktívne:

sudo adduser student
id student

Pri nástroji useradd sa správanie riadi prepínačmi a predvolenými nastaveniami distribúcie. Domovský adresár vytvoríme explicitne cez -m:

sudo useradd -m -s /bin/bash student2
sudo passwd student2

Tieto príkazy menia používateľské účty; vykonávajme ich vo vlastnom laboratóriu. Predpokladajú existenciu Bashu na uvedenej ceste.

Ako fungujú práva rwx a číselné zápisy 644 či 750

Linux rozlišuje práva pre vlastníka, skupinu a ostatných. Značky znamenajú r – čítanie, w – zápis a x – spustenie súboru alebo prechod adresárom.

Právo Hodnota Pri bežnom súbore
r 4 Čítanie obsahu.
w 2 Zmena obsahu.
x 1 Spustenie súboru ako programu.

Práva sčítame pre každú skupinu. Zápis 644 predstavuje rw-r--r--: vlastník číta a zapisuje, ostatní iba čítajú. Zápis 750 predstavuje rwxr-x---: vlastník má všetky tri práva, skupina čítanie a spustenie, ostatní žiadne.

Prístupové práva Linuxu rwx pre vlastníka, skupinu a ostatných

Prístupové práva Linuxu rwx pre vlastníka, skupinu a ostatných

chmod 640 ~/linux-lab/poznamky.txt
ls -l ~/linux-lab/poznamky.txt

Pri adresári má r význam výpisu názvov položiek a x umožňuje prechod a prístup k položkám podľa mena. Vytváranie a odstraňovanie položiek typicky vyžaduje w spolu s x na adresári. Odstránenie súboru preto neurčujú iba práva samotného súboru.

Príkaz chmod 777 nepoužívajme ako univerzálne riešenie chyby „Permission denied“. Najskôr overme vlastníka, skupinu, cestu a oprávnenia nadradených adresárov. Do výsledku môžu zasahovať aj ACL alebo bezpečnostné mechanizmy distribúcie.

Prístupové práva Linuxu rwx pre vlastníka, skupinu a ostatných a príklady chmod 644 a 750

Prístupové práva Linuxu rwx pre vlastníka, skupinu a ostatných a príklady chmod 644 a 750

Práva r, w a x nastavujeme pre vlastníka, skupinu a ostatných. Pri adresároch má x význam prechodu adresárom.

Pridanie používateľa do skupiny

Najskôr vytvoríme cvičnú skupinu a potom do nej pridáme účet:

sudo groupadd linuxlab
sudo usermod -aG linuxlab student
id student

Ak skupina už existuje, krok groupadd vynecháme. Prepínač -a zachová doterajšie doplnkové skupiny. Nové členstvo sa v existujúcej relácii nemusí prejaviť ihneď; používateľ sa znova prihlási.

Skupiny s právom sudo sa medzi distribúciami líšia. Na Ubuntu je bežná skupina sudo, v RHEL sa často používa wheel. Skutočné oprávnenia však určuje konfigurácia sudoers, ktorú upravujeme cez visudo.

Komiks XKCD ilustrujúci použitie príkazu sudo na vykonanie požiadavky s vyššími oprávneniami

Komiks XKCD ilustrujúci použitie príkazu sudo na vykonanie požiadavky s vyššími oprávneniami

Inštalácia a aktualizácia balíkov: apt, zypper a dnf

Správcu balíkov vyberáme podľa distribúcie. Nasledujúce možnosti predstavujú alternatívy; nespúšťajme všetky riadky na jednom systéme.

Úloha Ubuntu a Kali openSUSE RHEL
Obnoviť metadáta sudo apt update sudo zypper refresh sudo dnf makecache
Vyhľadať balík apt search curl zypper search curl dnf search curl
Nainštalovať balík sudo apt install curl sudo zypper install curl sudo dnf install curl
Odstrániť balík sudo apt remove curl sudo zypper remove curl sudo dnf remove curl
Zobraziť nainštalované balíky dpkg -l rpm -qa rpm -qa

Na Ubuntu bežnú aktualizáciu začneme:

sudo apt update
sudo apt upgrade

apt update aktualizuje zoznam dostupných balíkov. Až apt upgrade mení nainštalované balíky. Ani jeden z týchto príkazov sám osebe nepredstavuje prechod z Ubuntu 24.04 na 26.04.

Pre Kali Rolling oficiálny postup aktualizácie používa:

sudo apt update
sudo apt full-upgrade

full-upgrade môže pri riešení závislostí odstrániť niektoré balíky. Pred potvrdením si preto prečítajme plánované zmeny.

Pre openSUSE Tumbleweed použijeme:

sudo zypper refresh
sudo zypper dup

Tento rozdiel oproti Leap vysvetľuje dokumentácia aktualizácií Tumbleweed. V RHEL bežnú aktualizáciu balíkov vykonáme pomocou sudo dnf upgrade, pričom musia byť dostupné správne repozitáre.

Nemôžeme zamieňať repozitáre Ubuntu a Kali len preto, že obe distribúcie používajú APT. Pri chybe inštalácie overme vydanie, názov balíka a jeho dostupnosť pre konkrétny systém.

Procesy, pamäť a disk: príkazy na diagnostiku výkonu

Pri spomalení systému si najskôr vytvorme obraz o stave. Reštart môže odstrániť príznak a súčasne zahodiť informácie potrebné na zistenie príčiny.

ps aux
top
free -h
df -h
df -i
du -sh ~/linux-lab

ps vypíše procesy, top ich priebežne sleduje. df -h ukáže kapacitu súborových systémov a df -i obsadenosť inode. Veľké množstvo malých súborov môže vyčerpať inode aj pri voľnom mieste v bajtoch. du -sh spočíta využitie konkrétneho adresára.

Na bezpečné precvičenie ukončovania si vytvorme vlastný proces:

sleep 300 &
lab_pid=$!
ps -p "$lab_pid" -o pid,comm,etime
kill -TERM "$lab_pid"

Najskôr posielame signál TERM, aby proces mohol ukončenie spracovať. KILL, často zapisovaný ako kill -9, je posledná možnosť pre proces, ktorý nereaguje; neumožňuje mu vykonať bežné upratanie. Ak proces spravuje systemd, uprednostnime ovládanie cez príslušnú službu.

Správa služieb cez systemctl a systemd vo WSL

systemctl funguje so správcom služieb systemd. Najprv overme, ktorý proces beží ako PID 1:

ps -p 1 -o comm=

Ak výsledok nie je systemd, samotné doinštalovanie aplikácie nemusí stačiť. V aktualizovanom WSL 2 môžeme podľa návodu Microsoftu pre systemd upraviť /etc/wsl.conf:

[boot]
systemd=true

Existujúci súbor doplníme, neprepíšeme jeho ostatné nastavenia. V Ubuntu, Debiane a Kali musia byť dostupné balíky systemd a systemd-sysv. Pred reštartom uložíme prácu a v PowerShelli zastavíme príslušnú distribúciu:

wsl --terminate Ubuntu-26.04

Použime názov nášho prostredia a následne ho znovu otvoríme. wsl --shutdown zastavuje všetky spustené distribúcie WSL, preto ho nezamieňajme s cieleným ukončením jednej inštancie.

Praktický príklad služby nginx

V cvičnom Ubuntu so systemd nainštalujeme webový server:

sudo apt update
sudo apt install nginx
systemctl status nginx --no-pager

Ďalšie príkazy vyberáme podľa požadovanej operácie; nie je potrebné vykonať všetky za sebou:

Príkaz Výsledok
sudo systemctl start nginx Spustí službu.
sudo systemctl stop nginx Zastaví službu.
sudo systemctl restart nginx Zastaví a znovu spustí službu.
sudo systemctl enable nginx Povolí spúšťanie pri štarte systemd.
sudo systemctl disable nginx Zruší automatické spúšťanie služby pri štarte systemd.
sudo systemctl enable --now nginx Povolí automatický štart a zároveň službu okamžite spustí.

Samotné enable službu ihneď nespustí a samotné disable ju nezastaví. Vo WSL navyše nejde automaticky o štart pri prihlásení do Windows. Podrobnosti operácií uvádza manuál systemctl.

Linux logy: ako používať journalctl a tail

Pri chybe služby spojme jej stav s logmi z rovnakého času:

sudo journalctl -u nginx -n 50 --no-pager
sudo journalctl -u nginx --since "30 minutes ago" --no-pager
sudo journalctl -u nginx -f

Prvý príkaz zobrazí posledných 50 záznamov služby, druhý obmedzí časové obdobie a tretí sleduje nové udalosti. Sledovanie ukončíme cez Ctrl+C. Podrobnosti filtrov nájdeme v manuáli journalctl.

Pri súborovom logu môžeme použiť napríklad:

sudo tail -n 50 /var/log/nginx/error.log

Cesta musí existovať v našej konfigurácii. Návody s /var/log/syslog nie sú univerzálne: niektoré systémy používajú iné súbory alebo iba journal. Ani prázdny journal nie je dôkaz bezchybnej prevádzky. Overíme teda oprávnenia, spustenie služby a nastavenie uchovávania záznamov.

Sieťové Linux príkazy: ip, ss, ping, curl a SSH

Pri diagnostike postupujme od adresy a trasy cez preklad názvu až po aplikáciu. Každý nástroj overuje inú vrstvu.

Príkaz Čo overíme
ip -brief address Sieťové rozhrania a ich IP adresy.
ip route Smerovanie a predvolenú trasu.
ss -tuln Počúvajúce TCP a UDP sockety bez prekladu názvov.
sudo ss -tulnp Počúvajúce TCP a UDP sockety vrátane procesov, pokiaľ sú dostupné potrebné údaje.
ping -c 4 1.1.1.1 Odozvu na ICMP požiadavky.
getent ahosts example.com Preklad názvu cez systémový resolver.
curl -I https://example.com HTTP hlavičky a nadviazanie HTTPS spojenia.
ssh meno@server.example Vzdialené prihlásenie cez SSH; uvedenú adresu nahradíme adresou vlastného servera.

Neúspešný ping nemusí znamenať nefunkčný internet. ICMP môže byť blokované. Podobne úspešný ping ešte nepotvrdzuje fungovanie webovej služby.

Na lokálnom nginx laboratóriu overíme službu takto:

curl -I http://localhost
sudo ss -tulnp

Ak príkaz chýba, doinštalujeme príslušný balík. V Ubuntu sú nástroje ip a ss súčasťou balíka iproute2, v iných distribúciách sa názvy balíkov môžu líšiť.

Prečo uprednostniť ip a ss pred ifconfig a netstat

V starších materiáloch nájdeme ifconfig, route alebo netstat. Môžu byť stále dostupné cez balík net-tools, ale pre nové pracovné postupy začnime s ip a ss. Rozumejme aj starému zápisu, keď sa objaví v existujúcom skripte. Vo WSL spravuje časť sieťového prostredia Windows. Príkaz nmcli preto nemusí fungovať rovnako ako na plnom desktope s NetworkManagerom. Pri problémoch s VPN alebo DNS porovnajme správanie Windows a Linuxu skôr, než začneme ručne prepisovať sieťové nastavenia.

Pri prvom SSH pripojení overme odtlačok kľúča servera dôveryhodným kanálom. Súkromný kľúč nechávame u seba, na server prenášame verejný kľúč. Zmenu odtlačku neodstraňujme z kontroly automaticky bez zistenia príčiny.

Grep, sed a AWK: spracovanie textu pre Linux administrátorov

Linuxové nástroje môžeme spájať rúrou |: výstup jedného programu sa stane vstupom ďalšieho. Operátor > presmeruje výstup do súboru a existujúci obsah prepíše, zatiaľ čo >> ho doplní na koniec.

Začínajúci Linux administrátor pred nástrojmi AWK, sed, grep a regulárnymi výrazmi

Začínajúci Linux administrátor pred nástrojmi AWK, sed, grep a regulárnymi výrazmi

Vytvorme jednoduchý cvičný log:

cd ~/linux-lab
printf 'INFO start\nERROR disk\nWARNING memory\nERROR network\n' > aplikacia.log
grep -n 'ERROR' aplikacia.log
grep -Ec 'ERROR|WARNING' aplikacia.log
awk '{print $1}' aplikacia.log | sort | uniq -c
sed 's/ERROR/CHYBA/g' aplikacia.log

grep -n pridá číslo riadka. Rozšírený regulárny výraz v grep -E dovolí hľadať viac možností; -c spočíta zodpovedajúce riadky. AWK vyberie prvé pole, sort zoradí hodnoty a uniq -c spočíta susediace rovnaké položky. sed v tejto podobe upraví iba výstup, pôvodný súbor nezmení.

Výsledkom AWK príkladu budú počty 2 ERROR, 1 INFO a 1 WARNING. Pri skutočnom logu však najskôr overme formát; závažnosť udalosti nemusí byť v prvom poli.

Princíp shellovej pipeline na počítanie slov

Priložená ukážka označená ako shellový skript Douga McIlroya ilustruje skladanie malých nástrojov. Na praktické cvičenie si vytvorme vlastný súbor s anglickým textom a použime čitateľný variant:

printf 'Linux shell Linux admin shell Linux\n' > text-en.txt
LC_ALL=C tr -cs 'A-Za-z' '\n' < text-en.txt |
  tr 'A-Z' 'a-z' |
  sort |
  uniq -c |
  sort -rn |
  head -n 10

Pipeline rozdelí text na slová, zjednotí veľkosť písmen, spočíta výskyty a vyberie desať najčastejších. Táto konkrétna verzia pracuje s ASCII písmenami; pre slovenskú diakritiku a všeobecné Unicode texty potrebujeme vhodné spracovanie znakov. Nie je to univerzálny analyzátor prirodzeného jazyka.

Tieto postupy rozvíja online kurz Linux AWK, MAWK, GAWK, ktorý sa venuje textovým dátam a automatizácii aj v prostredí WSL.

shellová pipeline Doug McIlroy na zoradenie slov podľa počtu výskytov

shellová pipeline Doug McIlroy na zoradenie slov podľa počtu výskytov

Ukážka pipeline spájajúcej tr, sort, uniq a sed. Zápis pracuje s ASCII písmenami; vysvetlený variant s pevným počtom výsledkov je uvedený v texte.

Zálohovanie súborov a celej distribúcie WSL

Záloha má hodnotu vtedy, keď z nej vieme obnoviť potrebné údaje. Pre pracovný adresár vytvorme archív uložený mimo zálohovaného priečinka:

mkdir -p ~/zalohy
tar -czf ~/zalohy/linux-lab.tar.gz -C "$HOME" linux-lab
tar -tzf ~/zalohy/linux-lab.tar.gz
mkdir -p ~/obnova-test
tar -xzf ~/zalohy/linux-lab.tar.gz -C ~/obnova-test
diff -r ~/linux-lab ~/obnova-test/linux-lab

Pri opakovaní použime nový názov archívu a prázdny obnovovací adresár. diff bez výstupu potvrdzuje zhodu porovnávaného obsahu, nie kompletný audit všetkých metadát. Kópia v tej istej distribúcii nás nechráni pred stratou celého jej disku; dôležité zálohy uložme aj mimo nej.

Celú distribúciu môžeme exportovať v PowerShelli. Najprv dokončíme rozpracované úlohy a ukončíme aplikácie; pri databázach použijeme aj ich vlastný konzistentný spôsob zálohy. Priečinok C:\WSL-Zalohy vytvoríme vopred:

wsl --terminate Ubuntu-26.04
wsl --export Ubuntu-26.04 C:\WSL-Zalohy\ubuntu-lab.tar

Obnovu môžeme otestovať importom do nového prostredia s odlišným názvom a novým cieľovým adresárom:

wsl --import Ubuntu-Lab-Obnova C:\WSL\Ubuntu-Lab-Obnova C:\WSL-Zalohy\ubuntu-lab.tar --version 2

Po importe overíme súbory, služby a predvoleného používateľa; ten môže vyžadovať nastavenie. Export nepovažujme za zálohu externých diskov pripojených cez /mnt/c ani dát uložených mimo distribúcie.

Praktické Linux Admin laboratórium na jeden večer

Po prečítaní príkazov si spojme poznatky do jednej úlohy. Použime Ubuntu vo WSL 2 a vytvorme krátky prevádzkový záznam:

  1. Identifikujme prostredie: zaznamenajme distribúciu, jadro a verziu WSL.
  2. Pripravme pracovné súbory: vytvorme ~/linux-lab, poznámky a skúšobný log.
  3. Nastavme práva: na poznámkach použime 640 a vysvetlime výsledok ls -l.
  4. Overme službu: pri dostupnom systemd nainštalujme nginx, skontrolujme stav, port a odpoveď cez curl.
  5. Prečítajme logy: vyberme posledné záznamy služby a spočítajme chyby v cvičnom logu.
  6. Otestujme obnovu: vytvorme archív pracovného adresára, obnovme ho vedľa pôvodného a porovnajme obsah.

Výstupom nech je dokument s použitými príkazmi, vysvetlením výsledkov a popisom jednej vyriešenej chyby. Ak sa služba nespustí, zaznamenajme príčinu a opravu. Takéto cvičenie má pre budúcu administrátorskú prácu väčšiu hodnotu než samotný zoznam skopírovaných príkazov. Pre rozšírenie skúsme rovnakú úlohu v openSUSE alebo RHEL a opíšme rozdiely v inštalácii balíkov. V Kali môžeme nadviazať bezpečnostným laboratóriom podľa kurzu Linux Kali – Penetračné testovanie.

Najčastejšie chyby pri administrácii Linuxu vo WSL

Pri čítaní návodov si všímajte kontext. Príkaz vhodný pre Ubuntu Server nemusí mať rovnaký účinok v Kali vo WSL. Pred zmenou systémovej konfigurácie si uložte jej kópiu a poznačte, čo meníte.

Chyba Odporúčaný postup
Linuxový príkaz spúšťame v PowerShelli Otvorme príslušnú distribúciu cez Windows Terminal alebo wsl.
systemctl hlási neprítomnosť systemd Overme PID 1 a nastavenie /etc/wsl.conf.
Prístupové práva opravujeme cez chmod 777 Skontrolujme vlastníka, skupinu a práva nadradených adresárov.
Zamieňame apt update a apt upgrade Prvý obnovuje zoznam balíkov, druhý aktualizuje nainštalované balíky.
Zálohu ponecháme iba v zálohovanej distribúcii Uložme ju aj mimo distribúcie a otestujme obnovu.

Online kurzy Linux a programy MSc na VITA

Vzdelávanie si vyberme podľa úloh, ktoré chceme zvládať. Základy terminálu, správa systému a bezpečnostné testovanie na seba nadväzujú, ale majú odlišné ciele.

Náš cieľ Vhodný kurz alebo program
Začať s Linuxom a orientovať sa v systéme Linux/Unix I. Začiatočník
Prepájať prácu vo Windows a Linuxe Príkazový riadok a terminál – Microsoft Windows a Linux
Rozvíjať administráciu a diagnostiku Linux Administrátor (Linux Admin) I. Začiatočník
Spracovávať texty, výstupy a logy Linux AWK, MAWK, GAWK
Prejsť k bezpečnostnému testovaniu Linux Kali – Penetračné testovanie
Študovať správu Linuxu v širšom programe Program MSc Linux Správca (Linux Admin)
Rozšíriť zameranie na siete Program MSc Správca Siete (Network Admin)
Rozšíriť zameranie na bezpečnosť Program MSc Odborník Kybernetickej Bezpečnosti

Program MSc Linux Správca (Linux Admin) je profesijný vzdelávací program. Venuje sa Linuxu, terminálu, procesom, používateľom, softvéru a nadväzujúcim nástrojom. Na stránke programu si overme aktuálnu skladbu, podmienky absolvovania a požiadavky na záverečnú prácu. Označenie profesijného programu samo osebe neznamená vysokoškolské magisterské štúdium ani vendorovú certifikáciu Red Hat.

Začnime úlohou, ktorú potrebujeme vyriešiť dnes, a podľa nej si vyberme z online kurzov Linux/Unix. Ak chceme postupovať systematicky k správe systémov, pozrime si obsah programu MSc Linux Správca.

Často kladené otázky o Linux príkazoch a WSL

Môžeme používať Linux príkazy priamo vo Windows?

Áno. Nainštalujeme WSL a linuxovú distribúciu, ktorú otvoríme cez Windows Terminal alebo príkaz wsl. Linuxové príkazy potom vykonávame v príslušnom linuxovom prostredí. Samotná karta PowerShellu sa tým automaticky nemení na Bash.

Ktorý Linux je vhodný pre začiatočníka v administrácii?

Pre tento návod volíme Ubuntu LTS. Umožní nám sústrediť sa na príkazy a administrátorské úlohy. Ak sa pripravujeme na konkrétne pracovné prostredie, neskôr pridajme distribúciu používanú u zamestnávateľa.

Fungujú rovnaké príkazy v Ubuntu, Kali, openSUSE a RHEL?

Mnohé základné príkazy áno. Líšia sa však správcovia balíkov, názvy balíkov, konfigurácie a niektoré služby. Dostupnosť konkrétnej voľby overíme v man nazov-prikazu alebo cez nazov-prikazu --help.

Potrebujeme na Linux vo WSL grafickú plochu?

Nie. Na shell, súbory, používateľov, balíky a väčšinu ukážok stačí terminál. Grafické aplikácie alebo desktop sú ďalšie možnosti, ktoré pre tento návod nepotrebujeme.

Je WSL rovnaké ako Linux server?

Nie úplne. Použijeme mnohé rovnaké nástroje, ale WSL má špecifiká siete, hardvéru, jadra a životného cyklu. Po základoch preto doplňme prax na virtuálnom alebo samostatnom serveri.

Čo znamená sudo !!?

V interaktívnom Bashi so zapnutým rozbaľovaním histórie nahradí !! predchádzajúci príkaz. Zápis sudo !! ho opakuje so sudo. Pred použitím si overme, ktorý príkaz opakujeme; pri výučbe je často prehľadnejšie napísať ho celý.

Koľko príkazov musíme vedieť, aby sme mohli začať?

Nemusíme si zapamätať stovky prepínačov. Najskôr potrebujeme orientáciu v súboroch, právach, procesoch, službách a sieti. Dôležité je vedieť nájsť nápovedu, vysvetliť výstup a overiť výsledok zmeny.

Pomôže nám WSL pri príprave na Linux Admin pozíciu?

Áno, ako dostupné laboratórium na pravidelný tréning. Užitočným výsledkom sú vlastné skripty, zdokumentovaná diagnostika a overená obnova dát. Pre širšiu pripravenosť doplňme serverovú prax, siete a bezpečnosť.

Záver a odporúčania k téme Linux príkazy pre administráciu a Linux Admin

Linux príkazy pre administráciu si osvojíte najlepšie pri riešení konkrétnych úloh. Vo WSL si pripravíte dostupné laboratórium, v ktorom precvičíte súbory, používateľov, oprávnenia, balíky, služby aj sieťovú diagnostiku. Pri každej zmene overte výsledok a pri zálohovaní otestujte aj obnovu. Získané základy následne rozvíjajte na virtuálnom alebo samostatnom serveri a v distribúcii, s ktorou chcete pracovať. Ak chcete postupovať systematicky, vyberme si z online kurzov Linux/Unix alebo preskúmajte program MSc Linux Správca (Linux Admin).

Viac informácií o programe MSc Linux Správca (Linux Admin)

Použité zdroje k téme Linux príkazy pre administráciu a Linux Admin

  1. Microsoft Learn. How to install Linux on Windows with WSL. https://learn.microsoft.com/en-us/windows/wsl/install
  2. Microsoft Learn. Basic commands for WSL. https://learn.microsoft.com/en-us/windows/wsl/basic-commands
  3. Microsoft Learn. Working across file systems. https://learn.microsoft.com/en-us/windows/wsl/filesystems
  4. Microsoft Learn. Use systemd to manage Linux services with WSL. https://learn.microsoft.com/en-us/windows/wsl/systemd
  5. Canonical. Install Ubuntu on WSL 2. https://ubuntu.com/wsl/docs/stable/howto/install-ubuntu-wsl2/
  6. Kali Linux. Kali WSL. https://www.kali.org/docs/wsl/wsl-preparations/
  7. Kali Linux. Updating Kali. https://www.kali.org/docs/general-use/updating-kali/
  8. openSUSE. Windows Subsystem for Linux. https://en.opensuse.org/openSUSE:WSL
  9. openSUSE Build Service. Virtualization:WSL:instarball – zostavenia obrazov WSL. https://build.opensuse.org/project/show/Virtualization:WSL:instarball
  10. openSUSE User Documentation Project. Updating, upgrading, snapshots and best practices. https://doc.opensuse.org/documentation/tumbleweed/updating_upgrading_reverting/
  11. Red Hat Developer. Getting started with RHEL on WSL. https://developers.redhat.com/articles/2025/05/20/getting-started-rhel-windows-subsystem-linux
  12. Red Hat Developer. Red Hat Enterprise Linux in Windows Subsystem for Linux cheat sheet. https://developers.redhat.com/cheat-sheets/red-hat-enterprise-linux-in-wsl
  13. systemd. systemctl – manuál príkazu. https://www.freedesktop.org/software/systemd/man/latest/systemctl.html
  14. systemd. journalctl – manuál príkazu. https://www.freedesktop.org/software/systemd/man/latest/journalctl.html

 

Autor

Miroslav Reiter

Programátor, manažér a marketér, ktorý mudruje vo vlastnej vzdelávacej spoločnosti IT Academy. Workoholik so 134 certifikáciami a 15 titulmi. Vytvoril som vzdelávaciu platformu VITA.sk, pretože milujem vzdelávanie a všetko čo k nemu patrí. Pomáham firmám ale aj jednotlivcom zlepšovať ich podnikanie a IT. Certifikácie: Microsoft certifikovaný tréner, Google certifikovaný tréner, ITIL, PRINCE2 tréner. 50000+ vyškolených klientov a 1000+ firiem, ktorým som pomohol. Vybrané referencie: Národná Rada SR, Slovnaft, IBM, Panasonic, Ministerstvo obrany SR, ČSOB, Generali, Tatra banka, Európska komisia, SPP, Pixel Federation, ESET.