Linux Terminal Cheat Sheet

⚠️ Upozornění

Příkazy se mohou lišit podle distribuce. Vždy si ověř, co spouštíš!

Služby & Logy (Systemd)

  • $ sudo systemctl start [sluzba] # Spustí službu (např. smb, docker)
  • $ sudo systemctl enable --now [sluzba] # Zapne službu po startu PC
  • $ systemctl status [sluzba] # Zjistí stav služby
  • $ sudo systemctl restart [sluzba] # Restart služby
  • $ journalctl -xe # Zobrazí chybové logy
  • $ journalctl -f # Live sledování logů (Matrix style)

openSUSE Tumbleweed (Zypper)

  • $ sudo zypper dup # Distro Upgrade (Nutnost pro Tumbleweed)
  • $ sudo zypper in [nazev] # Instalace balíčku
  • $ sudo zypper rm [nazev] # Odstranění balíčku
  • $ sudo zypper se [nazev] # Hledání balíčku
  • $ sudo zypper info [nazev] # Info o balíčku
  • $ sudo zypper al [nazev] # Add Lock (Zamknutí verze balíčku)
  • $ sudo zypper in opi # Instalace OBS Package Installer
  • $ opi codecs # Kodeky + Vendor change (Packman)
  • $ sudo zypper dup --from packman --allow-vendor-change # Oprava multimédií
  • $ sudo snapper list # Seznam BTRFS snapshotů
  • $ sudo snapper rollback [cislo] # Návrat do funkčního stavu

Arch Linux (Pacman & Yay)

  • $ sudo pacman -Syu # Full System Update
  • $ sudo pacman -S [nazev] # Instalace
  • $ sudo pacman -Rs [nazev] # Odstranění vč. závislostí
  • $ sudo pacman -Qtdq | sudo pacman -Rns - # Smazání sirotků
  • $ sudo pacman -Sc # Vyčištění cache
  • $ yay -Syu # Update systému i AUR (Yay)
  • $ yay -Yc # Clean AUR dependencies
  • $ sudo reflector --latest 5 --sort rate --save /etc/pacman.d/mirrorlist # Aktualizace mirrorů

Debian / Ubuntu (APT)

  • $ sudo apt update && sudo apt upgrade # Aktualizace
  • $ sudo apt install [nazev] # Instalace
  • $ sudo apt purge [nazev] # Kompletní odstranění (Purge config)
  • $ sudo apt autoremove # Pročištění systému
  • $ sudo add-apt-repository ppa:[nazev] # Přidání PPA
  • $ sudo dpkg -i [soubor.deb] # Instalace .deb
  • $ sudo apt --fix-broken install # Oprava závislostí

Disky, NAS & Formátování

  • $ lsblk # Strom připojených disků
  • $ sudo fdisk -l # Detailní info o discích
  • $ sudo mount -t cifs //[ip_adresa]/[share] /mnt/[slozka] -o username=[jmeno],vers=3.0,uid=$(id -u),gid=$(id -g)
    # Připojení NAS (SMB/CIFS) s právy zápisu pro Vašeho uživatele (Fixne "Permission denied")
  • $ sudo mount /dev/sdX1 /mnt/slozka # Připojení disku
  • $ sudo umount /dev/sdX1 # Odpojení disku
  • $ sudo mkfs.exfat /dev/sdX1 # Formát exFAT (Kamery/Win/Mac)
  • $ sudo mkfs.ext4 /dev/sdX1 # Formát Linux EXT4
  • $ sudo smartctl -a /dev/sdX # S.M.A.R.T. kontrola zdraví disku

Monitoring & Hardware

  • $ htop # Správce procesů
  • $ btop # Moderní dashboard
  • $ nvtop # GPU Monitor (Nvidia/AMD) - pro Render!
  • $ watch -n 1 sensors # Teploty CPU/GPU live
  • $ df -h # Místo na discích
  • $ ncdu # Analyzátor velikosti složek

Soubory & Zálohování

  • $ ls -lah # Kompletní výpis
  • $ chmod +x skript.sh # Spustitelnost
  • $ chown user:group soubor # Změna vlastníka
  • $ ln -s /cesta/k/originalu link # Symlink
  • $ find . -name "*.mkv" # Najít MKV soubory
  • $ grep -r "text" . # Najít text v souborech
  • $ rsync -avP --delete /zdroj/ /cil/
    # Zrcadlení dat (Backup)
  • $ tar -czvf archiv.tar.gz slozka/ # Komprese tar.gz

Multimédia

  • $ mediainfo video.mov # Tech info o videu (kodeky)
  • $ yt-dlp -f "bestvideo+bestaudio" [URL] # Stažení videa (High Quality)
  • $ ffmpeg -i input.mkv # Info o videu (FFmpeg)

Síť & SSH

  • $ ip a # IP adresa
  • $ ping 1.1.1.1 # Ping test
  • $ ssh user@ip_adresa # SSH připojení
  • $ scp soubor.txt user@ip:/cesta # Kopírování přes SSH
  • $ nmcli dev wifi list # Scan Wi-Fi
  • $ ss -tulpn # Otevřené porty

Bonus: Nostromo Ambience

"Mother, what's the noise level?"

  • $ sudo zypper in sox # Vyžaduje balíček SoX
  • $ play -n synth pinknoise lowpass 80 tremolo 15 .1
    # Generuje hluboké, pulzující dunění motorů Nostroma (Pink Noise + Tremolo)