Š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.