Úvodná » ako » Štruktúra adresára Linuxu, vysvetlené

    Štruktúra adresára Linuxu, vysvetlené

    Ak prichádzate zo systému Windows, štruktúra súborového systému Linux sa môže zdať mimoriadne mimozemská. Písmená C: \ drive a drive sú preč, nahradené adresármi a / a tajnými adresami, z ktorých väčšina má tri písmená.

    Systém 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 operačným systémom UNIX. Súborové systémy Linuxu však obsahujú aj niektoré adresáre, ktoré ešte štandard nestanovuje.

    / - Koreňový adresár

    Všetko vo vašom systéme Linux sa nachádza pod adresárom / známym ako koreňový adresár. Môžete si pomyslieť, že / adresár je podobný adresáru C: \ na systéme Windows - ale to nie je úplne pravda, pretože Linux nemá písmená. Zatiaľ čo iný oddiel by sa nachádzal v systéme D: \ v systéme Windows, tento ďalší oddiel by sa zobrazil v inom priečinku pod / na systéme Linux.

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

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

    / boot - Statické bootovacie súbory

    Adresár / boot obsahuje súbory potrebné na zavedenie systému - napríklad sú tu uložené súbory zavádzacieho modulu GRUB a vaše Linuxové jadrá. Konfiguračné súbory zavádzača nie sú tu však umiestnené - sú v / etc s ostatnými konfiguračnými súbormi.

    / cdrom - Historické miesto pre CD-ROM

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

    / dev - Súbory zariadenia

    Linux vystavuje zariadenia ako súbory a adresár / dev obsahuje množstvo špeciálnych súborov, ktoré predstavujú zariadenia. Nie sú to skutočné súbory, ako ich poznáme, ale zobrazujú sa ako súbory - napríklad / dev / sda predstavuje prvú jednotku SATA v systéme. Ak by ste ju chceli rozdeliť, mohli by ste spustiť editor oddielov a povedať im, aby upravili / dev / sda.

    Tento adresár obsahuje aj pseudo zariadenia, ktoré sú virtuálnymi zariadeniami, ktoré v skutočnosti nezodpovedajú hardvéru. Napríklad, / dev / náhodne produkuje náhodné čísla. / dev / null je špeciálne zariadenie, ktoré nevytvára žiadny výstup a automaticky odhodí všetky vstupy - keď napájate výstup príkazu do / dev / null, zlikvidujete ho.

    / etc - Konfiguračné súbory

    Adresár / etc obsahuje konfiguračné súbory, ktoré možno spravidla manuálne upravovať v textovom editore. Všimnite si, že adresár / etc / obsahuje konfiguračné súbory v celom systéme - 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 uží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 k zápisu do svojho vlastného domovského priečinka a musí získať zvýšené povolenia (stať sa používateľom rootu) na úpravu ostatných súborov v systéme.

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

    Adresár / lib obsahuje knižnice potrebné pre základné binárne súbory v priečinku / bin a / sbin. Knižnice, ktoré potrebujú binárne súbory v priečinku / usr / bin, sú umiestnené v adresári / usr / lib.

    / lost + found - Obnovené súbory

    Každý súborový systém Linux má stratený + nájdený adresár. Ak zlyhá súborový systém, pri ďalšom zavádzaní sa vykoná kontrola súborového systému. Všetky zistené poškodené súbory sa umiestnia do priečinka stratený + nájdený, takže sa môžete pokúsiť obnoviť čo najviac údajov.

    / médium - Vymeniteľné médiá

    Adresár / media obsahuje podadresáre, do ktorých sú pripojené vymeniteľné mediálne zariadenia vložené do počítača. Napríklad, keď vložíte CD do vášho systému Linux, automaticky sa vytvorí adresár v / media adresári. Môžete pristupovať k obsahu disku CD v tomto adresári.

    / mnt - Body dočasnej montáže

    Z historického hľadiska je adresár / mnt, kde správcovia systému pripojili dočasné systémy súborov počas ich používania. Ak napríklad pripevníte oddiel systému Windows na vykonanie niektorých operácií obnovy súborov, môžete ho pripojiť na / mnt / windows. Môžete však pripojiť iné systémy súborov kdekoľvek na systéme.

    / opt - voliteľné balíčky

    Adresár / opt obsahuje podadresáre pre voliteľné softvérové ​​balíky. Je to bežne používaný proprietárnym softvérom, ktorý nerešpektuje štandardnú hierarchiu súborového systému - napríklad vlastný program môže vynechať svoje súbory v / opt / aplikácii pri inštalácii.

    / proc - Kernel & Process Files

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

    / root - Domovský adresár root

    Adresár / root je domovský adresár používateľa root. Namiesto umiestnenia v / home / root, je umiestnený na / root. Toto je odlišné od /, čo je koreňový adresár systému.

    / run - aplikačné súbory

    Adresár / run je pomerne nový a dáva aplikáciám štandardné miesto na uloženie prechodných súborov, ktoré vyžadujú, ako sú sokety a ID procesov. Tieto súbory nemožno uložiť do / tmp, pretože súbory v / tmp môžu byť vymazané.

    / sbin - Binárne správy systému

    Adresár / sbin je podobný adresáru / bin. Obsahuje základné binárne súbory, ktoré sú spravidla určené na to, aby boli spustené používateľom koreňa pre správu systému.

    / selinux - systém virtuálneho súboru SELinux

    Ak vaša distribúcia Linuxu používa SELinux pre bezpečnosť (napríklad Fedora a Red Hat), adresár / selinux obsahuje špeciálne súbory, ktoré používa SELinux. Je to podobné ako / proc. Ubuntu nepoužíva SELinux, takže prítomnosť tejto zložky na Ubuntu sa zdá byť chybou.

    / srv - Servisné dáta

    Adresár / srv obsahuje "údaje o službách poskytovaných systémom". Ak ste používali server Apache HTTP na zobrazovanie webových stránok, pravdepodobne by ste uložili súbory vášho webu do adresára / adresára / srv.

    / tmp - Dočasné súbory

    Aplikácie ukladajú dočasné súbory do adresára / tmp. Tieto súbory sú zvyčajne odstránené vždy, keď je váš systém reštartovaný a môžu byť kedykoľvek vymazané nástrojmi, ako je tmpwatch.

    / usr - Binárne súbory a dáta 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, ktoré používa systém. Napríklad nepodstatné aplikácie sa nachádzajú v adresári / usr / bin namiesto adresára / bin a ne-podstatné binárne súbory administrácie sú umiestnené v adresári / usr / sbin namiesto adresára / sbin. Knižnice pre každý z nich sú umiestnené v adresári / usr / lib. Adresár / usr obsahuje aj ďalšie adresáre - napríklad súbory, ktoré sú nezávislé od architektúry, ako napríklad grafika sú umiestnené v / usr / share.

    Adresár / usr / local je miestom, kde sa lokálne kompilované aplikácie nainštalujú do predvoleného nastavenia - zabraňuje tomu, aby sa zvyšok systému.

    / var - Variabilné dátové súbory

    Adresár / var je zapisovateľný náprotivok adresára / usr, ktorý musí byť v normálnej prevádzke len na čítanie. Súbory denníkov a všetko ostatné, ktoré by boli bežne zapísané do / usr počas normálnej prevádzky, sa zapíšu do adresára / var. Nájdete napríklad súbory denníka v / var / log.


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