SSH za päť minút
Minimálna sada príkazov na sebaistú prácu v termináli servera: pohyb v súboroch, úprava konfigurácií, služby, logy a oprávnenia.
Aktualizované 23. augusta 2026
Na správu stroja nemusíš poznať celý Linux. Stačí asi pätnásť príkazov — nájdeš ich nižšie.
Kde som a čo je okolo
pwd
ls -la
cd /etc/nginx
cat /etc/os-release
pwd — aktuálny adresár, ls -la — obsah vrátane skrytých súborov a práv, cd — zmena adresára. Cesta začínajúca / sa počíta od koreňa; ~ je domovský adresár, pre roota je to /root.
Užitočné maličkosti: Tab dopĺňa názvy, šípka nahor vyvolá predchádzajúci príkaz, Ctrl+C preruší vykonávanie, Ctrl+D ukončí reláciu.
Súbory a adresáre
mkdir -p /opt/app/data
cp config.yml config.yml.bak
mv old.log /var/log/archive/
rm -f temp.txt
du -sh /var/log
rm -rfsa nič nepýta a nedá sa vrátiť späť. Pred spustením si ešte raz prečítaj cestu — hlavne ak začína/.
Úprava konfigurácií
Jednoduchý editor je nano:
nano /etc/ssh/sshd_config
Uloženie — Ctrl+O, potom Enter. Ukončenie — Ctrl+X. Ak nano nie je nainštalovaný:
apt install -y nano
Pred úpravou produkčnej konfigurácie si sprav kópiu: cp file file.bak.
Služby
systemctl status nginx
systemctl restart nginx
systemctl enable --now nginx
systemctl disable --now nginx
enable znamená „spustiť pri štarte stroja“, --now znamená „a hneď teraz“. Zabudnutý enable je najčastejší dôvod, prečo služba po reštarte nenabehne.
Logy
journalctl -u nginx -n 50 --no-pager
journalctl -xe
tail -f /var/log/syslog
Prvý je posledných 50 riadkov konkrétnej služby, druhý sú nedávne systémové udalosti, tretí je živý stream súboru (ukončíš ho cez Ctrl+C). Keď niečo nefunguje, začni tu, nie reštartom.
Balíky
Na Debiane a Ubuntu:
apt update && apt upgrade -y
apt install -y curl git ufw
Na AlmaLinux a CentOS Stream — dnf namiesto apt, rozoberá to samostatný článok.
Práva a vlastník
chown -R www-data:www-data /var/www/site
chmod 600 /root/.ssh/authorized_keys
chmod +x deploy.sh
Číslo sú práva pre vlastníka, skupinu a ostatných: 6 — čítanie a zápis, 4 — iba čítanie, 7 — navyše spúšťanie. Kľúče a tajomstvá potrebujú 600, inak SSH odmietne s nimi pracovať.
Zdroje a procesy
free -h
df -h
ps aux | grep node
kill -9 12345
Na vizuálny prehľad je pohodlný btop, ale cez textovú konzolu sa oreže na 80×24 — spusti ho v SSH alebo na obrazovke stroja.
Časté chyby
- Upravujú konfiguráciu bez kópie a potom si nepamätajú, čo zmenili.
- Reštartujú službu bez prečítania
journalctla opravujú naslepo. - Nastavia
chmod 777na adresár stránky, „aby to fungovalo“ — to je diera, nie riešenie. - Zabudnú na
systemctl enablea po reštarte prídu o službu.
Ďalej: súbor ~/.ssh/config ťa zachráni pred dlhými príkazmi na pripojenie a glosár ti vysvetlí pojmy.