Ako je štruktúrovaný systém súborov v gnu / linux?
Obsah:
- Ako je štruktúrovaný systém súborov v GNU / Linux?
- FHS
- Hlavné ciele FHS
- Prístup k rôznym súborovým systémom
- Štruktúra súborového systému v Linuxe podľa FHS
- oprávnenie
Určite sa mnohí z vás, rovnako ako ja, naučili používať počítače s niektorou verziou systému Windows a je pravdepodobné, že jednou z prvých vecí, s ktorou sa oboznámili, bolo to, ako spravovať všetky informácie, ktoré v nej boli uložené, alebo nejaké vymeniteľné médium pripojené k počítaču. To znamená vykonávať úlohy, ako je kopírovanie, vkladanie, presúvanie alebo lokalizácia našich súborov. Z tohto dôvodu vám chceme ukázať štruktúru systému súborov v systéme Linux / GNU. Určite to nie je potrebné poznať 100%, ale bolo by užitočné mať predstavu o hierarchii súborov.
Index obsahu
Ako je štruktúrovaný systém súborov v GNU / Linux?
Systémy Linux sídlia v hierarchickom strome súborov, podobne ako je štruktúra systémov Unix. Na začiatku nebol tento hierarchický strom adresárov a súborov pod žiadnym štandardom, to znamená, že existovali rozdiely medzi jednou distribúciou a druhou. Práve to motivovalo skupinu ľudí, aby v roku 1993 vyvinuli tzv. Štandard hierarchie súborov (FHS) alebo španielsky štandard hierarchie súborov.
FHS
FHS je definovaný ako štandard, ktorý stanovuje a poskytuje podrobnosti o názvoch, obsahu, umiestneniach a oprávneniach súborov a adresárov, inými slovami, je to súbor pravidiel, ktoré určujú spoločné členenie súborov a adresárov v systémoch Linux., Táto norma nie je ničím iným ako usmerňujúcim dokumentom, ktorý si výrobcovia môžu prečítať a použiť pri vytváraní novej distribúcie.
Je dôležité objasniť, že výrobca sa môže rozhodnúť, či ho uplatní alebo nie. Výhodou jeho integrácie do systému Linux je, že vaše prostredie bude oveľa kompatibilnejšie so zvyškom distribúcie systému Linux. Ďalším bodom, ktorý treba zdôrazniť, je to, že norma umožňuje určitú flexibilitu, a preto pri uplatňovaní pravidiel existujú určité slobody a odtiaľ skutočnosť, že medzi rôznymi distribúciami existujú určité mierne mierne rozdiely.
Hlavné ciele FHS
- Vystavujte hierarchický súborový systém dôsledne a jednotne. Poskytujte ľahký vývoj softvéru, pretože to umožní ľahkú predpovedanie a identifikáciu nainštalovaných súborov a adresárov.
Ako vidíme, hlavným zameraním FHS je vytváranie operačných systémov s čo najkompatibilnejšími štruktúrami. To poskytne lepšiu skúsenosť pre bežných používateľov, pretože budú schopní porozumieť významu každého prvku v systéme a ľahko ho vyhľadať. Na druhej strane samotný FHS ukazuje, aké typy súborov je možné vidieť v systémovej štruktúre:
Zdieľateľné a nerozdeliteľné súbory : Prvý z nich sú súbory patriace k počítaču a druhý z nich sú súbory, ktoré je možné zdieľať medzi rôznymi počítačmi. Napríklad:
- Zdieľateľné súbory: obsah v / var / www / html (čo je predvolený DocumentRoot webového servera Apache. Kde je pôvodne uložený uvítací index.html). Nerozdeliteľné súbory: obsah v / boot / grub / (podadresár) kde sú umiestnené zavádzacie súbory GRUB).
Statické a variabilné súbory: Statické súbory sú také súbory, ktoré vyžadujú zmenu stavu správcu systému. A premenné tie, ktoré sa môžu zmeniť bez takejto interakcie. Pozrime sa na príklad, aby sme vám to lepšie porozumeli. Máme systémové protokolové súbory (logy), jedná sa o typy premenných, pretože sú neustále modifikované bez zásahu administrátora, pretože sú to správy generované systémovým jadrom. Kým ostatné súbory, v ktorých sú uložené citlivé informácie, ako sú používateľské účty, nastavenia alebo heslá, sú statického typu.
Pozrite sa na: Príkazy Linux: Poznajte a manipulujte so systémom
Prístup k rôznym súborovým systémom
Keďže poznáme túto klasifikáciu typov súborov, musíme tiež vedieť, že v systéme Linux je všetko súbor. Hardvér aj softvér sa ukladajú ako textový súbor a odtiaľ pochádza koncept „namontovania“ alebo „odpojenia“ zariadenia. To znamená, že jeho logická štruktúra je nezávislá od hardvérovej štruktúry, preto nezávisí od toho, či má počítač 1, 3 alebo 5 pevných diskov na vytvorenie jednotiek c: \, e: \ ok: \.
Celý systém Linux pochádza z rootov alebo roo t, zastúpených / a všetky ostatné prístupné súbory v operačnom systéme sú umiestnené pod týmto adresárom. Napríklad chceme mať prístup k CDROM. Toto je pripojené k systému ako podadresár. V tomto podadresári bude obsah zariadenia po jeho pripojení umiestnený a nenájdeme nič iné. Na získanie zoznamu zariadení pripojených k systému jednoducho použijeme príkaz mount v konzole. Je dôležité, aby táto koncepcia jasne vedela, ako funguje Linux.
Ako som už spomenul, týmto mechanizmom môžeme pristupovať aj na hardvérové zariadenia, ale tieto súbory sú binárne, to znamená, že sú interpretované iba systémom Linux. Ak teda vydáme nejaké vydanie, riskujeme, že systém zostane nestabilný a dokonca nepoužiteľný. V krátkosti, prístup k nim nie je možnosťou, pokiaľ si nie ste úplne istí, čo robíme. Teraz, keď vieme na teoretickej úrovni, aká je jeho štruktúra. Pozrime sa, ako je uplatňovanie FHS v reálnom živote?
Štruktúra súborového systému v Linuxe podľa FHS
adresár | popis |
/ | Primárna hierarchia nazývaná root alebo root, hlavný adresár, kontajner absolútne celého systému súborov v Linuxe. |
/ bin / | Obsahuje základné binárne súbory príkazov, ktoré sú k dispozícii buď pre jednu reláciu, alebo pre viacerých používateľov. Medzi ne patria napríklad ls, cp, cat, mkdir, rm |
/ boot / | Spustenie systému. |
/ dev / | Obsahuje prístupy k zariadeniam. Hardvér aj virtuálny počítač. |
/ etc / | To zahŕňa konfiguračné súbory systému. O význame jeho názvu sa diskutovalo, novšie interpretácie sa však označujú ako „Upraviteľné nastavenia textu“. |
/ etc / opt / | Konfiguračné súbory programov nachádzajúcich sa v adresári / opt. |
/ etc / X11 / | Konfiguračné súbory systému X Window System verzie 11. |
/ etc / sgml / | Konfiguračné súbory SGML. |
/ etc / xml / | Konfiguračné súbory XML. |
/ home / | Obsahuje pracovné adresáre všetkých používateľov, s výnimkou superužívateľa (administrátor, root). Obsahuje uložené súbory, osobné nastavenia atď. Často sa inštaluje na samostatný disk alebo oddiel . Každý užívateľ má v tomto priečinku vlastný adresár. |
/ lib / | Sú umiestnené všetky základné zdieľané knižnice nainštalovaných programov vrátane tých, ktoré používa jadro. |
/ priemer / | Obsahuje pripájacie body pre vymeniteľné úložné médiá. |
/ mnt / | Je podobný / médiám, ale bežne ho používajú používatelia. Aby bolo možné „pripojiť“ napríklad pevné disky a dočasné oddiely. |
/ opt / | Obsahuje informácie o aplikáciách, ktoré neukladajú možnosti konfigurácie v tomto adresári, tj používatelia zdieľajú aplikáciu, ale nie jej možnosti konfigurácie. |
/ proc / | Obsahuje súbory, ktoré dokumentujú jadro a stav vašich procesov v konkrétnom čase. |
/ root / | Hlavný adresár užívateľa root. Je to ako / home, ale pre superužívateľa systému (administrátora). |
/ sbin / | Spustiteľné súbory alebo binárne súbory nevyhnutné na prevádzku, exkluzívne príkazy a programy správcu systému alebo používateľov, ktorí majú oprávnenie ich používať. |
/ srv / | Obsahuje údaje, ktoré poskytuje systém. |
/ tmp / | Obsahuje dočasné súbory. |
/ usr / | sekundárna hierarchia užívateľských údajov; Obsahuje väčšinu obslužných programov, ktoré sú určené na viac používateľov, ale napriek tomu sú určené len na čítanie. Tento priečinok je možné zdieľať aj s ostatnými používateľmi lokálnej siete. |
/ usr / bin / | Neautorizované binárne príkazy pre všetkých používateľov. |
/ usr / include / | Štandardné súbory na zahrnutie. |
/ usr / lib / | Sada zdieľaných knižníc alebo binárnych súborov. V tom istom systéme nikdy nie sú dve rovnaké knižnice, čo optimalizuje využitie pamäte a poskytuje väčšie poradie. |
/ usr / sbin / | Binárne súbory, ktoré nie sú nevyhnutné; Napríklad démoni majú viac sieťových služieb. |
/ usr / share / | Obsahuje údaje, ktoré sú zdieľané, ale sú nezávislé od architektúry. |
/ usr / src / | Obsahuje zdrojové kódy niektorých aplikácií. |
/ usr / X11R6 / | Adresár súvisiaci s grafickým prostredím. |
/ usr / local / | Terciárna hierarchia miestnych údajov, ktorá je špecifická pre tohto hostiteľa. |
/ var / | Obsahuje súbory systémových premenných, ako sú denníky, databázy, e-mail. |
/ var / cache / | Podobne ako / tmp, obsahuje vyrovnávaciu pamäť niektorých aplikácií. |
/ var / crash / | Obsahuje informácie o chybách alebo zlyhaniach systému. |
/ var / games / | Je to adresár, ktorý nie je nevyhnutný a jeho účelom je ukladať informácie týkajúce sa systémových hier. |
/ var / lock / | Sú umiestnené súbory, ktoré majú stav použitých prostriedkov. |
/ var / log / | Súbory denníka. |
/ var / mail / | Archívy správ používateľov, podobné e-maily. |
/ var / opt / | Obsahuje údaje, ktoré môžu byť premennými v adresári / opt. |
/ var / run / | Prístup k informáciám od posledného spustenia systému. Napríklad používatelia, ktorí sú práve pripojení, alebo bežia démoni. |
/ var / cievka / | Zahŕňa úlohy, ktoré čakajú na spracovanie. Napríklad neprečítané e-maily alebo tlačové fronty. |
/ var / spool / mail / | Umiestnenie e-mailov od neschválených používateľov. |
/ var / tmp / | Obsahuje dočasné súbory, jeho rozdiel s / tmp je ten, že sa pri reštarte systému neodstráni. |
Možno vás bude zaujímať čítanie: Čo potrebujete vedieť o root, su a sudo v Linuxe
oprávnenie
Ak chcete tému uzavrieť, v systéme Linux aj v iných systémoch Unix sa v súboroch zachováva politika povolení. Čo s tým môžu robiť a kto to môže urobiť, aby mohli kontrolovať prístup. Povolenia sa označujú písmenami a ustanovujú sa týmto spôsobom:
- a: povolenie na čítanie súboru w: povolenie na zapísanie súboru x: povolenie na vykonanie súboru s: povolenie na vykonanie zmien vlastníkovi súboru.
Rovnako je možné uplatniť každé povolenie v systéme Linux: pre vlastníkov súborov, skupinu, ku ktorej vlastník patrí, alebo pre ostatných používateľov. To umožňuje, aby tento bezpečnostný mechanizmus fungoval dokonale v pracovných skupinách s rôznymi zodpovednosťami (viac používateľov).
Ako zvýšiť rýchlosť sťahovania torrent súborov
Ako zvýšiť rýchlosť sťahovania súborov Torrent. Výukový program, v ktorom vysvetlíme najdôležitejšie kroky, aby ste z toho dostali čo najviac.
Ako používať značky na usporiadanie súborov a priečinkov v Macau
Štítky sú jedným z najúčinnejších spôsobov, ako udržať všetky svoje dokumenty, súbory a priečinky usporiadané v systéme MacOS. Naučte sa, ako ich používať
Ako vytvoriť šablóny súborov v počítači Mac z vyhľadávača
Vytváranie šablón z aplikácie Finder je jednoduchá a veľmi užitočná možnosť, pomocou ktorej môžete upravovať dokumenty a súbory bez obáv z úpravy originálu.