Skip to Content
🔥 Nová dokumentace BlazeHost.cz je online — prohlédnout

Linux Commands

Přehled příkazů, které při správě VPS potřebuješ nejčastěji.

Soubory a adresáře

ls -lah # vypis vcetne skrytych a velikosti cd /var/www # zmena adresare pwd # kde jsem cp -r zdroj cil # kopirovani slozky mv stary novy # presun nebo prejmenovani rm -rf slozka # smazani (opatrne!) mkdir -p a/b/c # vytvoreni vcetne rodicu find / -name "*.log" # hledani souboru du -sh * # velikost polozek

rm -rf / nebo rm -rf $PROMENNA/ s prázdnou proměnnou smaže systém. Před spuštěním si příkaz přečti ještě jednou.

Prohlížení souborů

cat soubor.txt # cely obsah less soubor.txt # strankovane (q pro konec) head -20 soubor.txt # prvnich 20 radku tail -f /var/log/syslog # sleduj prirustky zive grep -i "error" log.txt # hledani v souboru grep -rn "TODO" . # rekurzivne s cisly radku

Procesy

htop # interaktivni prehled ps aux | grep nginx # najdi proces kill 1234 # ukonci proces (SIGTERM) kill -9 1234 # vynut ukonceni (SIGKILL) pkill -f "node server.js" # podle nazvu

Nejdřív zkus kill bez -9. Proces dostane šanci uložit data a uklidit po sobě. kill -9 ho ukončí okamžitě.

Služby (systemd)

sudo systemctl status nginx sudo systemctl start nginx sudo systemctl stop nginx sudo systemctl restart nginx sudo systemctl reload nginx # bez preruseni spojeni sudo systemctl enable nginx # spustit pri startu sudo systemctl disable nginx journalctl -u nginx -f # logy sluzby zive journalctl -u nginx --since "1 hour ago"

Disk a paměť

df -h # volne misto na discich du -sh /var/log # velikost adresare ncdu / # interaktivni prohlizec velikosti free -h # volna pamet

Když df -h ukazuje 100 %, ale du nic velkého nenajde, drží místo smazaný soubor otevřený procesem. Najdi ho příkazem sudo lsof +L1.

Síť

ip a # IP adresy ip route # smerovaci tabulka ss -tulpn # naslouchajici porty ping -c 3 1.1.1.1 # dostupnost curl -I https://mujweb.cz # HTTP hlavicky dig mujweb.cz +short # DNS dotaz traceroute 1.1.1.1 # cesta paketu

Práva

chmod 644 soubor.txt # rw-r--r-- chmod 755 skript.sh # rwxr-xr-x chmod +x skript.sh # pridat spustitelnost chown user:group soubor
ČísloPráva
7čtení, zápis, spuštění
6čtení, zápis
5čtení, spuštění
4jen čtení

Nikdy nenastavuj chmod 777. Dáváš tím právo zápisu komukoli na systému. U webových adresářů je to přímá cesta ke kompromitaci.

Archivy

tar -czf zaloha.tar.gz slozka/ # zabalit tar -xzf zaloha.tar.gz # rozbalit tar -tzf zaloha.tar.gz # vypsat obsah zip -r archiv.zip slozka/ unzip archiv.zip

Balíčky

# Ubuntu / Debian sudo apt update && sudo apt upgrade -y sudo apt install htop -y sudo apt remove htop # Rocky / Alma sudo dnf update -y sudo dnf install htop -y

Užitečné kombinace

# Deset nejvetsich souboru du -ah / 2>/dev/null | sort -rh | head -10 # Kdo zere pamet ps aux --sort=-%mem | head -10 # Pocet chyb v logu za dnesek grep "$(date +%Y-%m-%d)" /var/log/app.log | grep -c ERROR

Tipy

  • Používej Tab pro doplňování. Ušetří překlepy.
  • Ctrl + R prohledá historii příkazů.
  • man prikaz otevře manuál. Odpověď tam obvykle je.

Poznámka

Většina destruktivních příkazů se nezeptá na potvrzení. Linux předpokládá, že víš, co děláš.

Související články