Pokud jste nedávno přešli na Linux z Windows, může vás zmást nedostatek disku C, disku D a podobných známých konvencí pojmenování. Ale nebojte se, protože jakmile pochopíte, jak je struktura adresářů Linuxu uspořádána, všechny vaše pochybnosti se vyjasní.

Linuxová adresářová struktura

Vývoj Linuxu byl inspirován Unixem, proto se řídí podobnou hierarchií souborového systému jako Unix. Také si všimnete podobnosti v jiných operačních systémech založených na Unixu, jako jsou macOS a BSD. Struktura adresářů Linuxu je uspořádána jako strom s příponou /root adresář je kmen stromu, ze kterého se větví ostatní adresáře.

Adresáře obsahují především tři typy souborů:

  1. Obecné soubory: Obecné soubory jsou běžné soubory, které obsahují ASCII nebo binární data. Videa, obrázky, dokumenty atd. jsou běžné příklady obecných souborů.
  2. Soubory adresáře: V Linuxu jsou adresáře také klasifikovány jako soubory, které slouží jako úložný prostor pro jiné typy souborů a adresáře.
  3. Soubory zařízení: Možná jste obeznámeni s tím, že vidíte F: nebo G: disk vytvořený při každém připojení USB ve Windows. Podobně jsou v Linuxu USB a další hardwarové komponenty reprezentovány jako /dev/device_id soubory.

Pojďme se dozvědět o různých adresářích a jejich použití v Linuxu. Doporučujeme, abyste pokračovali přesunem do adresářů s příkaz cd a kontrolu jejich obsahu příkaz ls.

Chcete-li se dozvědět více o systému hierarchie Linuxu, můžete použít muž hier příkaz, který zobrazí manuálovou stránku popisující podrobně hierarchii souborového systému Linux.

1. Kořenový adresář (/)

V kořenovém adresáři, reprezentovaném lomítkem (/), jsou uloženy všechny adresáře v Linuxu. Pokud vstoupíte do tohoto adresáře a použijete příkaz ls, najdete seznam všech adresářů na vašem počítači. Absolutní cesta každého souboru prochází kořenovým adresářem, protože je rodičem všech ostatních adresářů.

2. /boot

Spouštěcí adresář obsahuje důležité soubory potřebné pro zavaděč. Spolu s jádrem je zde také uložen počáteční souborový systém ram nebo initramfs. Neměli byste si s tímto adresářem na svém primárním počítači pohrávat. Pokud si přejete experimentovat, udělejte to klidně ve virtuálním stroji.

3. /dev

Linux zachází se vším jako se souborem a hardware není výjimkou z tohoto pravidla. Adresář /dev obsahuje speciální virtuální soubory představující hardwarové komponenty, jako je myš, klávesnice, úložná zařízení atd., připojené k vašemu systému.

4. /etc

Adresář /etc obsahuje důležité systémové konfigurační soubory, jako jsou spouštěcí skripty, síťové soubory, soubory související s uživatelskými účty atd. Chcete-li provést změny v celém systému, musíte upravit konfigurační soubory v adresáři /etc.

5. /home

V adresáři /home je uložen domovský adresář jednotlivých uživatelů. Pokud přecházíte z prostředí Windows, najdete adresář /home podobný adresáři C:/Uživatelé adresář. Obsahuje uživatelsky specifické konfigurace v adresáři každého uživatele.

6. /bin

Adresář /bin obsahuje systémové příkazy a další spustitelné programy. Příkaz ls, který používáte k výpisu podadresářů spolu s mnoha dalšími užitečnými příkazy, se nachází v adresáři /bin.

7. /opt

Adresář /opt obsahuje volitelné softwarové balíčky pro usnadnění lepší kompatibility určitých aplikací. Když nainstalujete aplikaci třetí strany, která není dostupná v oficiálním distribučním úložišti, její softwarový kód se uloží do adresáře /opt.

8. /proc

Adresář /proc je pseudosouborový systém obsahující informace o procesech a parametrech jádra. Během spouštění se naplní daty a vyčistí se, když vypnete počítač se systémem Linux.

Adresář /proc je také domovem systémových informací, jako je využití paměti, informace o procesoru a tak dále.

9. /tmp

Adresář /tmp používá systém a jeho aplikace k ukládání dočasných souborů. Do této složky můžete také ukládat dočasná data, ale nezapomeňte, že data budou po restartování systému odstraněna.

10. /root

V Linuxu má každý uživatel samostatnou domovskou složku a uživatel root není výjimkou. Adresář /root je domovská složka uživatele root. Bez oprávnění superuživatele nebudete mít přístup k tomuto adresáři.

11. /usr

Adresář /usr obsahuje většinu souborů, knihoven, programů a systémových nástrojů. The /bin složka je symbolicky propojena /usr/bin. Totéž platí pro /sbin a /lib adresáře.

12. /var

Adresář /var je úložný prostor pro soubory proměnných generované systémem a zahrnuje protokoly, mezipaměti a soubory pro souběžný tisk. Data ve /var se automaticky neodstraňují, takže správci systému mohou v případě potřeby shromažďovat a zkoumat systémové protokoly.

Když připojíte jakékoli vyměnitelné mediální zařízení, jako je USB flash disk, CD nebo DVD, Linux vytvoří podadresář pod /media kde je rozložen obsah zařízení. Obvykle to systém provede automaticky, jakmile zařízení připojíte. Když zařízení odeberete, systém smaže odpovídající podadresář.

14. /mnt

Adresář /mnt se používá k dočasnému připojení úložných zařízení v systému. Některé distribuce Linuxu však také používají /mnt jako řešení trvalého úložiště. Na rozdíl od /media, úložné zařízení není automaticky připojeno k /mnt systémem. Sysadmins musí ručně připojit úložné zařízení a podle toho naplnit tabulku souborového systému.

15. /lib

Knihovna je kolekce předkompilovaného kódu, který mohou používat spustitelné binární soubory. V Linuxu, /lib adresář slouží jako úložný prostor pro všechny knihovny potřebné pro binární soubory v /bin adresář.

16. /sys

Adresář /sys obsahuje informace o různých komponentách systému a ovladačích. Je to podobné /proc ale jinak strukturované. Používají systémoví správci /proc a /sys zaměnitelně sbírat data.

17. /run

Adresář /run zaznamenává systémové informace od doby spuštění. Můžete najít informace o spuštěných démonech, přihlášených uživatelích a další. Data uložená v adresáři /run vám mohou poskytnout představu o využití systémových prostředků od spuštění.

Konfigurace souborů a složek v Linuxu

Nyní, když rozumíte tomu, jak vypadá hierarchie souborového systému Linuxu, můžete se pustit do konfigurace souborů a složek vašeho linuxového stroje a vytvořit tak personalizované a bezpečnější prostředí.

Pokud si nejste jisti, jak upravit soubory a složky v systému Linux, je dobré začít hrát si s přístupovými oprávněními.