Štruktúra adresára Linuxu, vysvetlená

Obsah:

Štruktúra adresára Linuxu, vysvetlená
Štruktúra adresára Linuxu, vysvetlená

Video: Štruktúra adresára Linuxu, vysvetlená

Video: Štruktúra adresára Linuxu, vysvetlená
Video: Why deleted Files are NOT gone (and how to fix that) - YouTube 2024, Apríl
Anonim
Ak prichádzate zo systému Windows, štruktúra súborového systému Linux sa môže zdať mimoriadne cudzia. Písmená C: drive a drive sú preč, nahradené adresármi a / a tajnými adresármi, z ktorých väčšina má tri písmená.
Ak prichádzate zo systému Windows, štruktúra súborového systému Linux sa môže zdať mimoriadne cudzia. Písmená C: drive a drive sú preč, nahradené adresármi a / a tajnými adresármi, z ktorých väčšina má tri písmená.

Štandardná systémová hierarchia 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. Systémy súborového systému Linux 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ť na adresár / ako 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 bol umiestnený na D: v systéme Windows, tento ďalší oddiel by sa objavil v inom priečinku pod / na Linuxe.

Image
Image

/ bin - Základné používateľské binárne 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 pripevnený v režime jedného používateľa. Aplikácie ako 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 sú umiestnené 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 základné súbory pre správu systému.

Image
Image

/ boot - statické zavádzacie súbory

Adresár / boot obsahuje súbory potrebné na zavedenie systému - napríklad tu sú uložené súbory zavádzacieho systému GRUB a linuxové jadrá. Konfiguračné súbory zavádzača nie sú tu umiestnené, ale sú v súbore / 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é umiestnenie pre CD-ROM vložené 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ť, môžete spustiť editor oddielov a povedať, aby upravil / 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ď odovzdáte výstup príkazu do / dev / null, vyradíte ho.

Image
Image

/ etc - Konfiguračné súbory

Adresár / etc obsahuje konfiguračné súbory, ktoré možno vo všeobecnosti upravovať ručne v textovom editore. Upozorňujeme, že adresár / etc / r 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. Ak je napríklad 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ľov. Každý používateľ má prístup na zápis do vlastného domovského priečinka a musí získať zvýšené povolenia (stať sa používateľom rootu), aby upravil ďalšie súbory v systéme.

Image
Image

/ 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é sú potrebné v binárnych súboroch 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 súborový systém zlyhá, 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 - Dočasné montážne body

Z historického hľadiska je adresár / mnt, kde správcovia systému namontovali dočasné systémy súborov pri ich používaní. Ak napríklad pripevňujete 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 v 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 pri inštalácii vynechať svoje súbory v / opt / application.

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

Image
Image

/ root - Domovská stránka koreňového adresára

Adresár / root je hlavný 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 - Stavové súbory aplikácií

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 nemôžu byť uložené v / 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 spustenie používateľom root pre správu systému.

Image
Image

/ selinux - SELinux Virtual File System

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 používané SELinuxom. 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 / srv adresára.

/ 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 - Užívateľské binárne súbory 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, ktoré používa systém. Napríklad nepodstatné aplikácie sa nachádzajú v adresári / usr / bin namiesto adresára / bin a binárne súbory nenáležitých správ sa nachádzajú 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 s nezávislými architektúrami, ako napríklad grafika, sa nachádzajú v adresári / usr / share.

Adresár / usr / local je miesto, kde sa predvolene inštalujú lokálne kompilované aplikácie - zabraňuje tomu, aby zbytočne narušili zvyšok systému.

Image
Image

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

Adresár / var je zapisovateľný prepis do adresára / usr, ktorý musí byť v normálnej prevádzke iba na čítanie. Súbory denníkov a všetko ostatné, ktoré by boli normálne zapísané do / usr počas bežnej 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.

Odporúča: