Linuxová adresářová struktura
Linux, stejně jako většina Unixových a Unixových operačních systémů, používá standardní adresářovou strukturu, která je definována Filesystem Hierarchy Standardem (FHS). Tento standard určuje hlavní adresáře a jejich obsah, aby bylo možné zajistit kompatibilitu mezi různými distribucemi Linuxu. Zde je přehled nejdůležitějších adresářů a jejich funkcí:
- / (Kořenový adresář): Kořenový adresář je základním adresářem v Linuxu, ve kterém jsou uloženy všechny ostatní soubory a adresáře. Vše v Linuxovém souborovém systému začíná od tohoto adresáře.
- /bin: Obsahuje základní spustitelné soubory (binární soubory) potřebné pro zahájení a běh systému, jako jsou bash, ls, cp a další.
- /boot: Obsahuje soubory potřebné pro spuštění systému, včetně Linuxového jádra, initrd, GRUB a další.
- /dev: Tento adresář obsahuje soubory zařízení, které reprezentují hardware, jako jsou pevné disky, USB zařízení a další.
- /etc: Obsahuje konfigurační soubory systému, které jsou globální pro všechny uživatele. Zde se nachází například soubory konfigurace síťových služeb, systémové inicializační skripty a další.
- /home: Domovské adresáře uživatelů. Každý uživatel obvykle má v /home svůj vlastní adresář, který je pojmenován jeho uživatelským jménem.
- /lib: Obsahuje sdílené knihovny potřebné pro spuštění systémových programů uložených v /bin a /sbin.
- /media: Místo pro připojení odnímatelných médií, jako jsou USB disky, CD-ROMy atd.
- /mnt: Slouží k dočasnému připojení souborových systémů, například při opravách nebo údržbě.
- /opt: Tento adresář je určen pro instalaci volitelného softwaru (často software třetích stran).
- /proc: Virtuální souborový systém poskytující informace o systémových procesech a parametrech jádra. Není uložen na disku, ale je vytvářen jádrem.
- /root: Domovský adresář superuživatele (root).
- /sbin: Obsahuje systémové binární soubory určené pro administraci systému, jako jsou fdisk, sysctl, iptables a další.
- /tmp: Pro dočasné soubory, které mohou být vytvořeny uživateli i systémovými procesy.
- /usr: Sekundární hierarchie pro uživatelská data; obsahuje většinu uživatelských programů a knihoven, dokumentaci, atd.
- /var: Obsahuje proměnná data, jako jsou logy, databáze, webové stránky atd.
Tato struktura je klíčová pro porozumění způsobu, jakým jsou v Linuxu organizovány soubory a adresáře. Díky tomuto uspořádání mohou být systémy spravovány efektivně a konzistentně napříč různými distribucemi.