Adresářová struktura Linuxových systémů

Adresářová struktura v operačních systémech unixového typu se může zdát na první pohled velmi složitá. Ale ve skutečnosti se jedná o jednoduchý a velmi přehledný systém ukládání dat. Pojďme se tedy podívat na to, co kam patří a jaké principy by se měly dodržovat.

Unixové systémy rozlišují malá i  velká písmena u názvů složek i souborů. Standardně se u názvů složek a souborů používají pouze malá písmena, celé jméno může být dlouhé maximálně 255 znaků. V názvu souboru se pak nesmí vyskytnout znak NULL (binární nula) a lomítko „/“, které se používá na oddělování adresářů (složek).

Soubory a složky, které začínají tečkou „.“jsou skryté a běžně je nevidíme.


Adresářová struktura

  • / – Root, je logickým začátkem adresářové struktury v linuxu (vrchol stromu).
  • /bin – Základní spustitelné soubory „binárky“, které mohou spouštět všichni uživatelé.
  • /sbin – Je stejný jako /bin ale spouštět se dají jen superuserem (root).
  • /boot – V tomto adresáři se nacházejí soubory potřebné ke spuštění (nabootování) systému (jádro <kernel>, soubory zavaděče GRUB, atd.).
  • /dev – Zde se nachází  všechny připojené disky, USB Flashky a další datová úložiště.
  • /etc – Adresář pro globální konfigurační soubory systému.
  • /home – Datové adresáře uživatelů. Nacházejí se zde veškerá data uživatelů (Obrázky, Hudba, Stažené soubory, Plocha). Také se zde ukládají i konfigurační soubory jednotlivých uživatelů.
  • /root – Jedná se o takový pseudo /home adresář pro superusera (root).
  • /lib – Adresář pro základní sdílené knihovny systému jako například moduly pro jádro, knihovny nutné pro běh různých aplikací atd.
  • /media – Další místo, kde se můžou vyskytovat připojené disky (liší se distribuce od distribuce).
  • /mnt – Znovu další místo, kde se nacházení připojené disky.  Například disketa „/mnt/floppy“, CD „/mnt/cdrom“, atd.
  • /opt – Zde se ukládají zbývající aplikace, které nejsou standardní součástí distribuce a nespravuje je balíčkovací systém. Tedy různé closed-source aplikace, které nejsou dostupné přes repozitáře.
  • /proc – Soubory s nastavením a stavem systému pomocí kterých komunikují jednotlivé procesy a jádro systému.
  • /tmp – Adresář kam aplikace ukládají dočasné soubory.
  • /usr – Obsahuje soubory sdílené mezi uživateli.
  • /var – Obsahuje soubory jejiž obsah se za chodu systému mění. Většinou se zde nacházejí různé logy.

Lukáš Vlček

Autor je SW vývojář primárně se zaměřující na platformu .NET Framework/.NET Core. Avšak jiné moderní technologie mu nejsou cizí. Mezi jeho koníčky paří vedle sportu i amatérské "bastlení" s Arduinem a Raspberry Pi.