Ak ste nedávno prešli na Linux z Windowsu, nedostatok disku C, disku D a podobných známych konvencií pomenovania vás môže zmiasť. Ale neznepokojujte sa, pretože akonáhle pochopíte, ako je usporiadaná adresárová štruktúra Linuxu, všetky vaše pochybnosti sa vyjasnia.
Adresárová štruktúra systému Linux
Vývoj Linuxu bol inšpirovaný Unixom, preto sleduje podobnú hierarchiu súborového systému ako Unix. Podobnosť si všimnete aj v iných operačných systémoch založených na Unixe, ako sú macOS a BSD. Adresárová štruktúra Linuxu je usporiadaná ako strom s príponou /root adresár je kmeň stromu, z ktorého sa vetvia ostatné adresáre.
Adresáre obsahujú hlavne tri typy súborov:
- Všeobecné súbory: Všeobecné súbory sú bežné súbory, ktoré obsahujú ASCII alebo binárne údaje. Videá, obrázky, dokumenty atď. sú bežné príklady všeobecných súborov.
- Súbory adresára: V Linuxe sú adresáre tiež klasifikované ako súbory, ktoré slúžia ako úložný priestor pre iné typy súborov a adresárov.
- Súbory zariadenia: Možno ste oboznámení s F: alebo G: disk vytvorený vždy, keď pripojíte USB v systéme Windows. Podobne v Linuxe sú USB a ďalšie hardvérové komponenty reprezentované ako /dev/device_id súbory.
Poďme sa dozvedieť o rôznych adresároch a ich použití v Linuxe. Odporúčame vám, aby ste sa presunuli do adresárov s príkaz cd a kontrolu ich obsahu s príkaz ls.
Ak sa chcete dozvedieť viac o systéme hierarchie Linuxu, môžete použiť muž hier príkaz, ktorý zobrazí manuálovú stránku s podrobným popisom hierarchie súborového systému Linuxu.
1. koreňový adresár (/)
Koreňový adresár, reprezentovaný lomkou (/), ukladá všetky adresáre v Linuxe. Ak vstúpite do tohto adresára a použijete príkaz ls, nájdete zoznam všetkých adresárov na vašom počítači. Absolútna cesta každého súboru prechádza cez koreňový adresár, pretože je rodičom všetkých ostatných adresárov.
2. /boot
Zavádzací adresár obsahuje dôležité súbory potrebné pre zavádzač. Počiatočný súborový systém ram alebo initramfs je tu tiež uložený spolu s jadrom. Nemali by ste si s týmto adresárom na svojom primárnom počítači lámať hlavu. Ak chcete experimentovať, pokojne tak urobte vo virtuálnom stroji.
3. /dev
Linux zaobchádza so všetkým ako so súborom a hardvér nie je výnimkou z tohto pravidla. Adresár /dev obsahuje špeciálne virtuálne súbory predstavujúce hardvérové komponenty, ako je myš, klávesnica, úložné zariadenia atď., pripojené k vášmu systému.
4. /etc
Adresár /etc obsahuje dôležité systémové konfiguračné súbory, ako sú spúšťacie skripty, sieťové súbory, súbory súvisiace s používateľskými účtami atď. Ak chcete vykonať zmeny v celom systéme, musíte upraviť konfiguračné súbory v adresári /etc.
5. /home
V adresári /home je uložený domovský adresár jednotlivých používateľov. Ak prechádzate z prostredia Windows, nájdete adresár /home podobný adresáru C:/Používatelia adresár. Obsahuje konfigurácie špecifické pre používateľa v adresári každého používateľa.
6. /bin
Adresár /bin obsahuje systémové príkazy a ďalšie spustiteľné programy. Príkaz ls, ktorý používate na vypísanie podadresárov spolu s mnohými ďalšími užitočnými príkazmi, sa nachádza v adresári /bin.
7. /opt
Adresár /opt obsahuje voliteľné softvérové balíky na uľahčenie lepšej kompatibility určitých aplikácií. Keď nainštalujete aplikáciu tretej strany, ktorá nie je dostupná v oficiálnom distribučnom úložisku, jej softvérový kód sa uloží do adresára /opt.
8. /proc
Adresár /proc je pseudo-súborový systém obsahujúci informácie o procesoch a parametroch jadra. Počas spúšťania sa naplní údajmi a vyčistí sa, keď vypnete počítač so systémom Linux.
Adresár /proc je tiež domovom systémových informácií, ako je využitie pamäte, informácie o procesore atď.
9. /tmp
Adresár /tmp používa systém a jeho aplikácie na ukladanie dočasných súborov. Do tohto priečinka môžete ukladať aj dočasné údaje, ale nezabudnite, že údaje sa vymažú po reštarte systému.
10. /root
V systéme Linux má každý používateľ samostatný domovský priečinok a používateľ root nie je výnimkou. Adresár /root je domovským priečinkom používateľa root. Bez oprávnení superužívateľa nebudete mať prístup k tomuto adresáru.
11. /usr
Adresár /usr obsahuje väčšinu súborov, knižníc, programov a systémových pomôcok. The /bin priečinok je symbolicky prepojený s /usr/bin. To isté platí pre /sbin a /lib adresárov.
12. /var
Adresár /var je úložný priestor pre systémom generované premenné súbory a zahŕňa protokoly, pamäte cache a spoolové súbory. Údaje v /var sa automaticky neodstránia, takže správcovia systému môžu v prípade potreby zhromažďovať a skúmať systémové protokoly.
Keď pripojíte akékoľvek vymeniteľné mediálne zariadenie, ako je USB kľúč, CD alebo DVD, Linux vytvorí podadresár pod /media kde je rozložený obsah zariadenia. Systém to zvyčajne vykoná automaticky hneď po pripojení zariadenia. Keď odstránite zariadenie, systém vymaže príslušný podadresár.
14. /mnt
Adresár /mnt sa používa na dočasné pripojenie úložných zariadení v systéme. Niektoré distribúcie Linuxu však používajú aj /mnt ako riešenie trvalého úložiska. Na rozdiel od /media, úložné zariadenie nie je automaticky pripojené na /mnt systémom. Systémoví správcovia musia manuálne pripojiť úložné zariadenie a podľa toho vyplniť tabuľku súborového systému.
15. /lib
Knižnica je zbierka predkompilovaného kódu, ktorý môžu používať spustiteľné binárne súbory. V Linuxe, /lib adresár slúži ako úložný priestor pre všetky knižnice potrebné pre binárne súbory v /bin adresár.
16. /sys
Adresár /sys obsahuje informácie o rôznych systémových komponentoch a ovládačoch. Je to podobné /proc ale inak štruktúrované. Používajú správcovia systému /proc a /sys zameniteľne zbierať údaje.
17. /run
Adresár /run zaznamenáva systémové informácie od času spustenia. Môžete nájsť informácie o spustených démonoch, prihlásených používateľoch a podobne. Údaje uložené v adresári /run vám môžu poskytnúť predstavu o tom, ako sa využívajú systémové prostriedky od spustenia.
Konfigurácia súborov a priečinkov v systéme Linux
Teraz, keď ste pochopili, ako vyzerá hierarchia súborového systému Linuxu, môžete pristúpiť ku konfigurácii súborov a priečinkov svojho počítača so systémom Linux, aby ste vytvorili prispôsobené a bezpečnejšie prostredie.
Ak si nie ste istí, ako upraviť súbory a priečinky v systéme Linux, dobrým začiatkom je pohrať sa s prístupovými povoleniami.