Shrnutí na Úvod do operačního systému Linux
Úvod do Linuxu: Průvodce operačním systémem pro studenty
Úvod
Linux je otevřený operační systém založený na jádře vytvořeném Linusem Torvaldsem a doplněném nástroji projektu GNU. Vznikl jako alternativa k proprietárnímu UNIXu a dnes se používá od serverů přes notebooky až po mobilní zařízení (Android).
Definice: Linux je kombinace jádra (kernel) a uživatelských programů GNU; často se označuje jako GNU/Linux.
Historie (přehled)
-
- léta: UNIX existoval jako výkonný, ale uzavřený systém.
- Andrew Tanenbaum vytvořil MINIX pro výuku.
- Linus Torvalds vyvinul vlastní kernel, který společně s nástroji GNU vytvořil kompletní systém.
Důležité body
- Linux byl od počátku open source — zdrojové kódy jsou volně dostupné.
- Vznikly různé distribuce (např. Debian, Ubuntu), které systém přizpůsobují různým potřebám.
Souborový systém a struktura adresářů
Linux používá hierarchickou stromovou strukturu s kořenem označeným "/". Norma FHS (Filesystem Hierarchy Standard) určuje, kde se co v systému nachází.
Definice: FHS (Filesystem Hierarchy Standard) je dohoda o umístění systémových souborů a adresářů tak, aby bylo usnadněno jejich sdílení a správa.
Hlavní adresáře a jejich význam
| Adresář | Účel |
|---|---|
| / | Kořenová složka (root filesystem) |
| /bin | Základní systémové příkazy (např. ls, touch) |
| /etc | Konfigurační soubory systému |
| /home | Domovské adresáře běžných uživatelů |
| /dev | Speciální soubory zařízení (hardware) |
| /var | Data, která se často mění (logy, cache, tiskové fronty) |
| /root | Domovský adresář administrátora (superuživatele) |
| /boot | Soubory potřebné ke startu systému, včetně jádra |
| /usr | Aplikace a knihovny pro uživatele (často nazývaná druhá hierarchie) |
Praktický příklad: Pokud připojíte USB flash disk, Linux ho "přimontuje" (mount) do některé složky, například /media/uzivatel/USB, takže data vypadají jako součást stromu, i když jsou fyzicky na jiném zařízení.
Filozofie: "Všechno je soubor"
- V Linuxu jsou souborem nejen dokumenty, ale i zařízení, procesy a sokety.
- Výhoda: stejné nástroje (např. čtení přes standardní nástroje) lze použít pro různé typy dat.
Definice: V Linuxu znamená koncept "všechno je soubor", že rozhraní pro přístup k datům a zařízením je sjednoceno pomocí souborového API.
Výhody tohoto přístupu
- Jednotné API pro zařízení a soubory
- Snadná manipulace s daty přes standardní nástroje
- Modularita a přenositelnost
Disky a připojování (mount)
- Na rozdíl od Windows nejsou disky reprezentovány písmeny; vše se integruje do jednotné stromové struktury.
- Připojení externího média se provádí příkazem mount (správa disku není obsahem tohoto materiálu, viz upozornění).
Oprávnění souborů (základ)
Linux je víceuživatelský systém, proto má u souborů a adresářů pevně daný model oprávnění. Rozlišujeme tři typy oprávnění:
- Čtení (r) — možnost otevřít a prohlížet obsah souboru.
- Zápis (w) — možnost měnit nebo mazat soubor.
- Spuštění (x) — možnost spustit soubor jako program nebo vstoupit do adresáře.
Stručné vysvětlení (prakticky)
- Každý soubor má vlastníka a skupinu. Oprávnění se udělují zvlášť pro vlastníka, skupinu a ostatní uživatele.
- Příklad: pokud soubor má oprávnění rwxr-xr--, znamená to:
- vlastník: čtení, zápis, spuštění (rwx)
- skupina: čtení, spuštění (r-x)
- ostatní: pouze čtení (r--)
Praktické příklady a použití
- Servery: Linux dominuje na webových a databázových serverech díky stabilitě, výkonu a možnosti běhu bez GUI.
- Desktop: distribuce jako Ubuntu nebo Fedora poskytují plnohodnotné grafické prostředí pro běž
Už máš účet? Přihlásit se
Operační systém Linux
Klíčová slova: Operační systém Linux, Správa Linuxu a příkazy shellu, Operační systém - jádro a shell
Klíčové pojmy: Linux je open source operační systém založený na jádře Linuse Torvaldse, FHS určuje hierarchii adresářů a jejich umístění v systému, Adresáře jako /bin, /etc, /home, /dev, /var, /root, /boot, /usr mají specifické role, Koncept "všechno je soubor" sjednocuje přístup k zařízení i datům, Disky se v Linuxu připojují do stromu (mount) místo písmen disků, Oprávnění rozlišují čtení (r), zápis (w) a spuštění (x) pro vlastníka, skupinu a ostatní, Linux je široce používaný na serverech kvůli stabilitě a možnosti běhu bez GUI, Distribuce (např. Debian, Ubuntu) balí jádro s aplikacemi a konfigurací, /root je domovský adresář administrátora, neplést s kořenem /, /usr obsahuje uživatelské aplikace a knihovny, často nazývané druhá hierarchie