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
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
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
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. 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
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
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á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
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
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
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:
- Identifikujme prostredie: zaznamenajme distribúciu, jadro a verziu WSL.
- Pripravme pracovné súbory: vytvorme
~/linux-lab, poznámky a skúšobný log. - Nastavme práva: na poznámkach použime
640a vysvetlime výsledokls -l. - Overme službu: pri dostupnom systemd nainštalujme nginx, skontrolujme stav, port a odpoveď cez
curl. - Prečítajme logy: vyberme posledné záznamy služby a spočítajme chyby v cvičnom logu.
- 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
- Microsoft Learn. How to install Linux on Windows with WSL. https://learn.microsoft.com/en-us/windows/wsl/install
- Microsoft Learn. Basic commands for WSL. https://learn.microsoft.com/en-us/windows/wsl/basic-commands
- Microsoft Learn. Working across file systems. https://learn.microsoft.com/en-us/windows/wsl/filesystems
- Microsoft Learn. Use systemd to manage Linux services with WSL. https://learn.microsoft.com/en-us/windows/wsl/systemd
- Canonical. Install Ubuntu on WSL 2. https://ubuntu.com/wsl/docs/stable/howto/install-ubuntu-wsl2/
- Kali Linux. Kali WSL. https://www.kali.org/docs/wsl/wsl-preparations/
- Kali Linux. Updating Kali. https://www.kali.org/docs/general-use/updating-kali/
- openSUSE. Windows Subsystem for Linux. https://en.opensuse.org/openSUSE:WSL
- openSUSE Build Service. Virtualization:WSL:instarball – zostavenia obrazov WSL. https://build.opensuse.org/project/show/Virtualization:WSL:instarball
- openSUSE User Documentation Project. Updating, upgrading, snapshots and best practices. https://doc.opensuse.org/documentation/tumbleweed/updating_upgrading_reverting/
- Red Hat Developer. Getting started with RHEL on WSL. https://developers.redhat.com/articles/2025/05/20/getting-started-rhel-windows-subsystem-linux
- 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
- systemd. systemctl – manuál príkazu. https://www.freedesktop.org/software/systemd/man/latest/systemctl.html
- systemd. journalctl – manuál príkazu. https://www.freedesktop.org/software/systemd/man/latest/journalctl.html