Linux FAQ

Časté otázky a odpovědi o Linuxu

1. Základní vlastnosti a informace o systému

  • Otevřený a zdarma – založený na open-source filozofii
  • Multitasking a multiuser – více uživatelů může pracovat současně
  • Souborově orientovaný – vše v Linuxu je soubor (včetně zařízení)
  • Stabilita a bezpečnost – méně náchylný k virům
        uname -a        # Zobrazí základní informace o jádru
        lsb_release -a  # Zobrazí detaily o distribuci
        cat /etc/os-release  # Informace o distribuci
        hostnamectl     # Informace o systému
    

2. Správa procesů

        ps aux          # Výpis všech procesů
        top             # Interaktivní sledování procesů
        htop            # Barevné a interaktivní sledování procesů
    
        kill -15   # Standardní ukončení (SIGTERM)
        kill -9    # Vynucené ukončení (SIGKILL)
        pkill    # Ukončí proces podle názvu
    

3. Správa uživatelů

        whoami          # Zjistí aktuálního uživatele
        id              # Zobrazí UID a GID uživatele
        sudo useradd testuser  # Vytvoří nového uživatele
        sudo passwd testuser   # Nastaví heslo
        sudo userdel testuser  # Smaže uživatele
    

Superuživatel (administrátor) v Linuxu se jmenuje root.

Umožňuje provádět příkazy s administrátorskými právy pomocí sudo.

4. Správa oprávnění a vlastnictví souborů

        chmod 644 soubor.txt  # Nastaví oprávnění
        chmod u+x skript.sh   # Přidá právo spouštění pro vlastníka
    
        chown user:group soubor.txt  # Změní vlastníka a skupinu
        sudo chown -R user:group adresář/  # Rekurzivně změní vlastníka
    

Práva se zobrazují jako například -rw-r--r--, kde:

  • První znak určuje typ souboru (- pro běžný soubor, d pro adresář)
  • Dalších 9 znaků určuje práva pro vlastníka, skupinu a ostatní

Pokud má adresář nastavené x, znamená to, že uživatelé mohou do něj vstoupit.

Pokud adresář nemá nastavené x, uživatelé nemohou do adresáře vstoupit ani číst jeho obsah.

5. Správa služeb (servisů)

        systemctl start jmeno_sluzby  # Spuštění služby
        systemctl stop jmeno_sluzby   # Zastavení služby
        systemctl status jmeno_sluzby # Stav služby
    

6. Správa disku

        df -h         # Přehled využití diskového prostoru
        du -sh adresář  # Velikost konkrétní složky
    

7. Hledání souborů

        find / -name "soubor.txt"  # Hledání souboru podle názvu
        locate soubor.txt  # Rychlé hledání podle databáze souborů
        grep "text" soubor.txt  # Hledání textu uvnitř souboru
    

8. Balíčkové manažery

        sudo apt update       # Aktualizace seznamu balíků
        sudo apt install vim  # Instalace programu
        sudo apt remove vim   # Odinstalace programu
    

9. Systémové proměnné

Proměnná prostředí obsahující informace o systému. Např. echo $PATH zobrazí cesty k binárním souborům.

10. Co je DNS a jak vypadá DNS záznam?

DNS překládá domény na IP adresy. Typické DNS záznamy:

  • A – IPv4 adresa (např. example.com. 3600 IN A 192.168.1.1)
  • AAAA – IPv6 adresa
  • CNAME – Alias domény
  • MX – Mailový server
  • NS – Autoritativní nameserver
  • TXT – Libovolný textový záznam
  • SOA – Informace o zóně (např. primární server, kontakt)
        example.com.  3600 IN A 93.184.216.34
        example.com.  3600 IN MX 10 mail.example.com.
        example.com.  3600 IN CNAME alias.example.net.
    

11. Co je jádro Linuxu a kdy se využívají jeho služby?

Jádro je hlavní část operačního systému. Používá se při správě paměti, procesů, souborového systému a ovladačů zařízení.