Vysvetlená štruktúra adresárov systému Linux

Ak prichádzate zo systému Windows, štruktúra systému súborov Linux sa môže zdať obzvlášť cudzia. Jednotka C: \ a písmená jednotiek sú preč, nahradené adresármi a a záhadne znejúcimi, ktoré majú väčšinou tri písmená.

Štandard hierarchie súborov (FHS) definuje štruktúru súborových systémov v systéme Linux a iných operačných systémoch podobných systému UNIX. Systémy súborov Linux však obsahujú aj niektoré adresáre, ktoré zatiaľ štandard nedefinuje.

/ - Koreňový adresár

Všetko vo vašom systéme Linux sa nachádza v adresári /, ktorý sa nazýva koreňový adresár. Môžete si myslieť, že adresár / je podobný adresáru C: \ v systéme Windows - ale to nie je úplne pravda, pretože Linux nemá písmená jednotiek. Zatiaľ čo iný oddiel by bol umiestnený na D: \ v systéme Windows, tento druhý oddiel by sa objavil v inom priečinku pod / v systéme Linux.

/ bin - Základné binárne súbory používateľov

Adresár / bin obsahuje základné užívateľské binárne súbory (programy), ktoré musia byť prítomné, keď je systém pripojený v režime pre jedného používateľa. Aplikácie, ako je Firefox, sú uložené v adresári / usr / bin, zatiaľ čo dôležité systémové programy a pomocné programy, ako je napríklad bash shell, sú umiestnené v / bin. Adresár / usr môže byť uložený na inom oddiele - umiestnenie týchto súborov do adresára / bin zabezpečí, že systém bude mať tieto dôležité obslužné programy, aj keď nie sú pripojené žiadne iné súborové systémy. Adresár / sbin je podobný - obsahuje základné binárne súbory na správu systému.

/ boot - statické bootovacie súbory

Adresár / boot obsahuje súbory potrebné na zavedenie systému - sú tu napríklad uložené súbory zavádzača GRUB a vaše jadrá systému Linux. Tu sa však nenachádzajú konfiguračné súbory zavádzacieho zariadenia - sú v / etc s ostatnými konfiguračnými súbormi.

/ cdrom - historický prípojný bod pre disky CD-ROM

Adresár / cdrom nie je súčasťou štandardu FHS, ale stále ho nájdete v Ubuntu a iných operačných systémoch. Je to dočasné umiestnenie pre disky CD-ROM vložené do systému. Štandardné umiestnenie dočasného média je však v adresári / media.

/ dev - Súbory zariadenia

Systém Linux vystavuje zariadenia ako súbory a adresár / dev obsahuje množstvo špeciálnych súborov, ktoré reprezentujú zariadenia. Nejde o skutočné súbory, ako ich poznáme, ale javia sa ako súbory - napríklad / dev / sda predstavuje prvú jednotku SATA v systéme. Ak by ste to chceli rozdeliť na oddiely, môžete spustiť editor oddielov a povedať im, aby upravili / dev / sda.

Tento adresár obsahuje aj pseudozariadenia, čo sú virtuálne zariadenia, ktoré v skutočnosti nezodpovedajú hardvéru. Napríklad / dev / random vytvára náhodné čísla. / dev / null je špeciálne zariadenie, ktoré neprodukuje žiadny výstup a automaticky zahodí všetok vstup - keď presuniete výstup príkazu do príkazu / dev / null, zahodíte ho.

/ etc - konfiguračné súbory

Adresár / etc obsahuje konfiguračné súbory, ktoré je zvyčajne možné editovať ručne v textovom editore. Upozorňujeme, že adresár / etc / obsahuje konfiguračné súbory pre celý systém - konfiguračné súbory špecifické pre používateľa sa nachádzajú v domovskom adresári každého používateľa.

/ home - Domovské priečinky

Adresár / home obsahuje domovský priečinok pre každého používateľa. Napríklad ak je vaše používateľské meno bob, máte domovský priečinok umiestnený na / home / bob. Tento domovský priečinok obsahuje dátové súbory používateľa a konfiguračné súbory špecifické pre používateľa. Každý používateľ má prístup iba na zápis do svojho domovského priečinka a na úpravu ďalších súborov v systéme musí získať zvýšené oprávnenie (stať sa používateľom root).

/ lib - Základné zdieľané knižnice

Adresár / lib obsahuje knižnice potrebné pre základné binárne súbory v priečinkoch / bin a / sbin. Knižnice potrebné pre binárne súbory v priečinku / usr / bin sa nachádzajú v adresári / usr / lib.

/ lost + found - obnovené súbory

Každý súborový systém Linux má stratený a nájdený adresár. Ak systém súborov zlyhá, pri ďalšom štarte sa vykoná kontrola systému súborov. Všetky nájdené poškodené súbory sa uložia do adresára stratených + nájdených, takže sa môžete pokúsiť obnoviť čo najviac údajov.

/ media - vymeniteľné médium

Adresár / media obsahuje podadresáre, do ktorých sú pripojené vymeniteľné médiá vložené do počítača. Napríklad keď vložíte CD do systému Linux, automaticky sa vytvorí adresár v adresári / media. Máte prístup k obsahu CD v tomto adresári.

/ mnt - Dočasné prípojné body

Historicky povedané, adresár / mnt je miesto, kde správcovia systému pripojili dočasné súborové systémy, keď ich používali. Napríklad ak pripájate oddiel systému Windows na vykonanie niektorých operácií obnovy súborov, môžete ho pripojiť na / mnt / windows. Iné súborové systémy však môžete pripojiť kdekoľvek v systéme.

/ opt - voliteľné balíčky

Adresár / opt obsahuje podadresáre voliteľných softvérových balíkov. Bežne ho používa proprietárny softvér, ktorý sa neriadi štandardnou hierarchiou súborového systému - napríklad proprietárny program môže pri inštalácii vyhodiť svoje súbory do / opt / application.

/ proc - súbory jadra a procesu

Adresár / proc je podobný adresáru / dev, pretože neobsahuje štandardné súbory. Obsahuje špeciálne súbory, ktoré predstavujú informácie o systéme a procesoch.

/ root - koreňový domovský adresár

Adresár / root je domovský adresár užívateľa root. Namiesto umiestnenia v adresári / home / root sa nachádza v adresári / root. Toto sa líši od /, čo je koreňový adresár systému.

/ run - súbory stavu aplikácie

Adresár / run je pomerne nový a poskytuje aplikáciám štandardné miesto na ukladanie požadovaných prechodných súborov, ako sú napríklad zásuvky a identifikátory procesov. Tieto súbory nemožno uložiť do / tmp, pretože súbory v / tmp môžu byť odstránené.

/ sbin - binárne súbory na správu systému

Adresár / sbin je podobný adresáru / bin. Obsahuje základné binárne súbory, ktoré sú všeobecne určené na spustenie používateľom root na správu systému.

/ selinux - virtuálny súborový systém SELinux

Ak vaša distribúcia Linuxu používa na zabezpečenie SELinux (napríklad Fedora a Red Hat), adresár / selinux obsahuje špeciálne súbory používané SELinuxom. Je to podobné ako / proc. Ubuntu nepoužíva SELinux, takže prítomnosť tohto priečinka v Ubuntu sa javí ako chyba.

/ srv - údaje o službe

Adresár / srv obsahuje „údaje o službách poskytovaných systémom“. Ak ste na obsluhu webových stránok používali server Apache HTTP, pravdepodobne by ste súbory svojej webovej stránky uložili do adresára v adresári / srv.

/ tmp - Dočasné súbory

Aplikácie ukladajú dočasné súbory do adresára / tmp. Tieto súbory sa spravidla odstránia vždy, keď sa reštartuje váš systém, a môžu sa kedykoľvek vymazať pomocou nástrojov, ako je tmpwatch.

/ usr - binárne súbory používateľov a údaje iba na čítanie

Adresár / usr obsahuje aplikácie a súbory používané používateľmi, na rozdiel od aplikácií a súborov používaných systémom. Napríklad nepodstatné aplikácie sa nachádzajú v adresári / usr / bin namiesto adresára / bin a nepodstatné binárne súbory na správu systému sa nachádzajú v adresári / usr / sbin namiesto adresára / sbin. Knižnice každej z nich sú umiestnené v adresári / usr / lib. Adresár / usr obsahuje aj ďalšie adresáre - napríklad súbory nezávislé na architektúre, ako napríklad grafika, sa nachádzajú v adresári / usr / share.

Adresár / usr / local je miesto, kam sa predvolene inštalujú lokálne kompilované aplikácie - to im zabráni vykopávať zvyšok systému.

/ var - súbory variabilných údajov

Adresár / var je zapisovateľný náprotivok k adresáru / usr, ktorý musí byť v normálnej prevádzke iba na čítanie. Súbory denníka a všetko ostatné, čo by sa za normálnych okolností normálne zapísalo do / usr, sa zapíše do adresára / var. Napríklad súbory protokolu nájdete v adresári / var / log.

Podrobnejšie technické informácie o hierarchii súborového systému Linux nájdete v dokumentácii k štandardnej hierarchii súborov.