Prejsť na obsah
Aktuálny kupón:zľava 10 %Uplatniť v objednávke

Základné príkazy Linuxu na správu VPS

Príkazy, ktoré pri správe VPS použijete najčastejšie: pohyb v priečinkoch, práca so súbormi, editor nano, inštalácia balíkov, služby a logy, miesto na disku, pamäť a sieť. S ťahákom a vysvetlením.

  • začiatočník
  • ~20 min
  • Aktualizované 9. 10. 2026

Prehľad príkazov, ktoré pri správe VPS použijete denne. Pri každom vysvetlíme, čo robí a čo znamenajú jeho prepínače. Na konci nájdete ťahák na vytlačenie.

Čo budete potrebovať

  • VPS u StormHostu s Ubuntu 24.04 alebo Debianom 13
  • Pripojenie cez SSH (návod) alebo konzola v prehliadači
  • Približne 20 minút na vyskúšanie

Ako čítať príkaz#

bash
ls -la /var/log
ČasťPríkladVýznam
PríkazlsProgram, ktorý sa spustí (tu výpis priečinka).
Prepínače-laUpravujú správanie. Krátke sa píšu s jednou pomlčkou a dajú sa spojiť (-l -a = -la), dlhé s dvoma (--all).
Argument/var/logNa čom príkaz pracuje (súbor, priečinok, názov balíka).

Užitočné klávesy:

KlávesČo robí
TabDoplní názov príkazu, súboru alebo priečinka. Dvojité stlačenie vypíše možnosti. Šetrí preklepy.
Šípky hore / doleListujú skôr zadanými príkazmi.
Ctrl+CPreruší bežiaci príkaz. V termináli to nie je kopírovanie.
Ctrl+RHľadá v histórii príkazov podľa textu.
Ctrl+LVyčistí obrazovku (rovnako ako príkaz clear).

sudo: ako root (# na konci riadka) smiete všetko. Pod bežným používateľom ($ na konci riadka) napíšte pred príkaz, ktorý potrebuje práva správcu, sudo, napríklad sudo apt update. Opýta sa na heslo vášho používateľa. V tomto návode píšeme príkazy pre roota, pod bežným používateľom pridajte sudo.

Pomocník: takmer každý príkaz má pomocníka prikaz --help a manuál man prikaz (listujete medzerníkom, ukončíte q).

Priečinky a cesty#

Linux nemá disky C: a D:. Všetko začína koreňovým priečinkom /.

PriečinokČo v ňom je
/Koreň celého systému.
/rootDomovský priečinok používateľa root.
/home/janDomovský priečinok používateľa jan. Skratka pre vlastný domovský priečinok je ~.
/etcKonfiguračné súbory systému a služieb.
/var/logLogy (časť logov je iba v journale, pozri journalctl).
/var/wwwObvyklé miesto pre weby.
/tmpDočasné súbory, mažú sa pri reštarte.

Absolútna cesta začína / a platí odkiaľkoľvek (/etc/ssh/sshd_config). Relatívna cesta platí od priečinka, v ktorom ste (logs/latest.log). . je aktuálny priečinok, .. nadradený priečinok.

bash
pwd
ls -la
cd /var/log
cd ..
cd
  • pwd – vypíše, v ktorom priečinku práve ste.
  • ls -la – vypíše obsah priečinka: -l podrobne (práva, vlastník, veľkosť, dátum), -a aj skryté súbory (začínajú bodkou).
  • cd /var/log – prejde do priečinka /var/log.
  • cd .. – prejde o úroveň vyššie.
  • cd – bez argumentu sa vráti do domovského priečinka.

Ako čítať riadok z ls -la:

Výstuptext
-rw-r--r-- 1 root root 1234 Oct  1 10:00 config.yml
ČasťVýznam
-Typ: - súbor, d priečinok, l odkaz.
rw-r--r--Práva: vlastník (rw-), skupina (r--), ostatní (r--). r čítať, w zapisovať, x spúšťať (pri priečinku vstúpiť).
root rootVlastník a skupina.
1234Veľkosť v bajtoch (s prepínačom -h čitateľne, napr. 1.2K).
Oct 1 10:00Dátum poslednej zmeny.

Súbory#

PríkazČo robí
cat soubor.txtVypíše celý súbor. Hodí sa pre krátke súbory.
less soubor.txtPrezeranie dlhého súboru. Šípky a medzerník listujú, /text hľadá, q ukončí.
tail -n 50 soubor.logPosledných 50 riadkov. S -f vypisuje nové riadky priebežne (sledovanie logu).
cp zdroj cilSkopíruje súbor. Priečinok skopírujete s prepínačom -r (rekurzívne).
mv zdroj cilPresunie alebo premenuje súbor či priečinok.
mkdir -p cesta/k/slozceVytvorí priečinok, -p vytvorí aj chýbajúce nadradené priečinky.
rm souborZmaže súbor.
rm -r slozkaZmaže priečinok aj s obsahom.

rm maže nenávratne

Linux nemá kôš. Čo zmažete príkazom rm, je preč. Obzvlášť opatrne s rm -r a nikdy nespúšťajte rm -rf s cestou, ktorú ste si dvakrát neskontrolovali. Stačí medzera navyše: rm -rf /var/www/ muj-web namiesto rm -rf /var/www/muj-web zmaže celý priečinok /var/www so všetkými webmi. Celý VPS obnovíte zo zálohy v záložke Zálohy, ale prídete o zmeny od zálohy.

Editor nano#

bash
nano /etc/hosts

Otvorí súbor v jednoduchom editore. Ovládanie je v spodných riadkoch, ^ znamená Ctrl a M- znamená Alt.

KlávesyČo robia
Ctrl+O, potom EnterUloží súbor.
Ctrl+XZatvorí editor. Pri neuložených zmenách sa opýta: Y uložiť, N zahodiť.
Ctrl+WHľadá text.
Ctrl+KVystrihne celý riadok.
Ctrl+UVloží vystrihnutý riadok.
Alt+UVráti poslednú zmenu.

Text zo schránky vložíte skratkou svojho terminálu (Windows Terminál Ctrl+V, PuTTY pravé tlačidlo myši, macOS Cmd+V).

Práva a vlastník#

bash
chmod 644 soubor.txt
chmod 755 skript.sh
chown jan:jan soubor.txt
chown -R www-data:www-data /var/www/web
  • chmod – mení práva. Číslo má tri číslice: vlastník, skupina, ostatní. Každá číslica je súčet 4 (čítať) + 2 (zapisovať) + 1 (spúšťať).
  • chown uzivatel:skupina – mení vlastníka a skupinu.
  • -R – rekurzívne, teda aj pre všetko vnútri priečinka.
ČísloPrávaTypické použitie
644vlastník číta a píše, ostatní iba čítajúBežné súbory, konfigurácia webu
600iba vlastník číta a píšeHeslá, kľúče, .env
755vlastník všetko, ostatní čítajú a spúšťajúPriečinky, spustiteľné skripty
700iba vlastníkSúkromné priečinky (~/.ssh)

Práva 777 (všetci všetko) nepoužívajte. Problém s právami nevyriešia, iba otvoria súbor komukoľvek.

Balíky (apt)#

PríkazČo robí
apt updateStiahne aktuálny zoznam balíkov. Spustite vždy pred inštaláciou.
apt upgradeAktualizuje nainštalované balíky. Nové závislosti doinštaluje, ale žiadny balík neodoberie.
apt full-upgradeAktualizuje všetko, aj keď je kvôli tomu potrebné niektorý balík odobrať (typicky pri väčšej zmene závislostí).
apt install htopNainštaluje balík. Viac balíkov oddeľte medzerou.
apt remove htopOdinštaluje balík, konfiguračné súbory nechá.
apt purge htopOdinštaluje balík aj s konfiguráciou.
apt autoremoveZmaže závislosti, ktoré už nič nepotrebuje.
apt search nazevHľadá balík podľa názvu a opisu.

Prepínač -y (apt install -y htop) automaticky potvrdí otázku „Do you want to continue?“.

Služby a logy#

Služby (web server, databáza, SSH) riadi systemd príkazom systemctl.

PríkazČo robí
systemctl status nginxStav služby: active (running) beží, failed spadla, plus posledných pár riadkov logu. Ukončíte q.
systemctl restart nginxReštartuje službu.
systemctl reload nginxNačíta novú konfiguráciu bez prerušenia (dokážu iba niektoré služby).
systemctl stop nginx / start nginxZastaví / spustí službu.
systemctl enable nginxSlužba sa spustí pri štarte VPS. S --now ju aj hneď spustí.
systemctl disable nginxSlužba sa pri štarte nespustí.
systemctl --failedVypíše služby, ktoré spadli.

Logy služieb číta journalctl:

bash
journalctl -u nginx -n 50 --no-pager
journalctl -u nginx -f
journalctl -u nginx --since "1 hour ago"
  • -u nginx – iba záznamy služby nginx.
  • -n 50 – posledných 50 riadkov.
  • --no-pager – vypísať rovno, bez prehliadača less.
  • -f – priebežne vypisovať nové záznamy (ukončíte Ctrl+C).
  • --since "1 hour ago" – záznamy za poslednú hodinu (funguje aj "2026-10-01 10:00").

Disk, pamäť a procesy#

PríkazČo ukáže
df -hObsadené a voľné miesto na diskoch. Sledujte riadok s prípojným bodom /. -h = čitateľné jednotky.
du -sh /var/logKoľko miesta zaberá priečinok. -s súčet, -h čitateľne.
du -xh --max-depth=1 / 2>/dev/null | sort -hVeľkosť priečinkov v koreni zoradená od najmenšieho. Hľadanie, čo zaplnilo disk. -x počíta iba systémový disk, 2>/dev/null skryje hlásenia o neprístupných súboroch, sort -h zoradí podľa veľkosti.
free -hPamäť RAM a swap. Dôležitý je stĺpec available.
uptimeAko dlho VPS beží a priemerné zaťaženie za 1, 5 a 15 minút.
htopŽivý prehľad procesov, CPU a pamäte. Kláves M radí podľa pamäte, P podľa CPU, q ukončí. Ak chýba: apt install htop.
topJednoduchší variant htop, je vždy nainštalovaný.
ss -tulpnPorty, na ktorých programy počúvajú.

Prepínače ss -tulpn: -t TCP, -u UDP, -l iba počúvajúce porty, -p názov programu, -n čísla namiesto názvov. Adresa 0.0.0.0 alebo [::] znamená dostupnosť zvonku (ak to firewall pustí), 127.0.0.1 iba vnútri VPS.

Sieť#

PríkazČo robí
ip aIP adresy sieťových rozhraní (ip -br a stručne).
ip rSmerovacia tabuľka. Riadok default via … je predvolená brána.
ping -c 4 1.1.1.1Test spojenia: 4 pakety na server 1.1.1.1.
curl -I https://example.czStiahne iba hlavičky webu. Overíte, že web odpovedá (HTTP/2 200).
dig example.cz A +shortZistí DNS záznam domény. Ak chýba: apt install bind9-dnsutils.

Používatelia#

PríkazČo robí
whoamiPod akým používateľom ste prihlásení.
id janSkupiny používateľa jan.
adduser janVytvorí používateľa (pozri Zabezpečenie nového VPS).
passwd janZmení heslo používateľa jan (bez mena heslo aktuálneho používateľa).
sudo -iZ bežného používateľa prepne na roota.
exitOdhlási vás, alebo ukončí sudo -i.

Reštart a vypnutie#

PríkazČo robí
rebootReštartuje systém VPS.
poweroffVypne VPS. Zapnete ho iba tlačidlom Spustiť v záložke Konzola.

Po upgrade RAM alebo CPU nestačí reboot, použite tlačidlo Reštartovať v zákazníckom účte (pozri Konzola v prehliadači).

Ťahák#

ÚlohaPríkaz
Kde sompwd
Čo je v priečinkuls -la
Prejsť do priečinkacd /cesta
Zobraziť súborcat soubor / less soubor
Upraviť súbornano soubor
Sledovať logtail -f soubor.log
Kopírovať / presunúťcp a b / mv a b
Zmazať (nenávratne)rm soubor / rm -r slozka
Právachmod 644 soubor
Vlastníkchown jan:jan soubor
Aktualizáciaapt update && apt full-upgrade
Inštaláciaapt install balicek
Stav službysystemctl status sluzba
Reštart službysystemctl restart sluzba
Log službyjournalctl -u sluzba -f
Miesto na diskudf -h
Čo zaberá miestodu -sh /cesta/*
Pamäťfree -h
Procesyhtop
Otvorené portyss -tulpn
IP adresyip -br a
Prerušiť príkazCtrl+C

Keď niečo nefunguje#

command not found#

Program nie je nainštalovaný, alebo je v názve preklep. Ubuntu často napíše, v ktorom balíku program je (Command 'htop' not found, but can be installed with: apt install htop).

Permission denied#

Nemáte práva. Pod bežným používateľom zopakujte príkaz so sudo. Pri skripte chýba právo na spustenie: chmod +x skript.sh.

No such file or directory#

Cesta neexistuje. Skontrolujte ju klávesom Tab (doplní iba existujúce názvy) a veľkosť písmen: Linux rozlišuje Config.yml a config.yml.

E: Unable to locate package#

Spustite najprv apt update. Ak chyba trvá, balík sa volá inak; hľadajte príkazom apt search.

E: Could not get lock /var/lib/dpkg/lock-frontend#

Na pozadí práve beží iná inštalácia (často automatické aktualizácie). Počkajte pár minút a príkaz zopakujte.

No space left on device#

Disk je plný. Nájdite, čo zaberá miesto (du -xh --max-depth=1 / 2>/dev/null | sort -h, potom rovnako do najväčšieho priečinka, napríklad du -xh --max-depth=1 /var 2>/dev/null | sort -h), zmažte zbytočné (staré zálohy, logy), vyčistite balíky (apt clean) a staré záznamy journalu (journalctl --vacuum-size=200M). Alebo disk rozšírte.

Zhrnutie

  • Príkaz = program, prepínače a argumenty; Tab dopĺňa, Ctrl+C prerušuje.
  • Súbory: ls, cd, cat, less, nano, cp, mv, rm (nenávratné!).
  • Balíky: apt update, apt install, apt full-upgrade.
  • Služby: systemctl status|restart|enable, logy journalctl -u sluzba.
  • Zdroje: df -h, du -sh, free -h, htop, ss -tulpn.

Hľadanie v návodoch