Kaip failų sistema yra struktūrizuota gnu / linux?
Turinys:
- Kaip failų sistema yra struktūrizuota GNU / Linux?
- FHS
- Pagrindiniai FHS tikslai
- Prieiga prie skirtingų failų sistemų
- Failų sistemos struktūrizavimas Linux sistemoje pagal FHS
- Leidimai
Be abejo, daugelis iš jūsų, kaip ir aš, išmokome naudotis kompiuteriais su tam tikra „Windows“ versija ir tikėtina, kad vienas iš pirmųjų dalykų, su kuriais jie susipažino, buvo tai, kaip valdyti visą informaciją, kurią jie saugojo joje ar kitoje. keičiamąją laikmeną, prijungtą prie kompiuterio. Tai yra, atlikti tokias užduotis, kaip kopijuoti, įklijuoti, perkelti ar rasti mūsų failus. Dėl šios priežasties šį kartą norime jums parodyti, kaip failų sistema yra struktūrizuota Linux / GNU. Tai tikrai nebūtina žinoti 100 proc., Tačiau būtų labai naudinga turėti idėją apie failų hierarchiją.
Turinio rodyklė
Kaip failų sistema yra struktūrizuota GNU / Linux?
„Linux“ sistemos yra pagal hierarchinį failų medį, panašiai kaip „Unix“ sistemos yra struktūrizuotos. Iš pradžių šis hierarchinis katalogų ir failų medis nebuvo pagal jokį standartą, tai yra, buvo skirtumų tarp vieno paskirstymo ir kito. Būtent tai paskatino grupę žmonių 1993 m. Sukurti tai, kas vadinama failų sistemos hierarchijos standartu (FHS) arba Ispanijos failų sistemos hierarchijos standartu.
FHS
FHS yra apibrėžtas kaip standartas, nustatantis ir pateikiantis informaciją apie failų ir katalogų pavadinimus, turinį, vietas ir leidimus, kitaip tariant, taisyklių rinkinys nustato bendrą failų ir katalogų struktūrą „Linux“ sistemose.. Šis standartas yra ne kas kita, kaip orientacinis dokumentas, su kuriuo gali susipažinti gamintojai ir pritaikyti jį kurdami naują platinimą.
Svarbu paaiškinti, kad gamintojas gali nuspręsti, ar jį taikyti, ar ne. Integruojant ją su „Linux“ sistema, pranašumas yra tas, kad ji padarys jūsų aplinką daug labiau suderinamą su likusiais „Linux“ paskirstymais. Kitas dalykas, kurį reikia pabrėžti, yra tas, kad standartas suteikia tam tikro lankstumo, todėl, taikant taisykles, yra tam tikrų laisvių ir iš to išplaukia faktas, kad skirtinguose paskirstymuose yra tam tikrų šiek tiek skirtumų.
Pagrindiniai FHS tikslai
- Nuosekliai ir vienodai atskleiskite hierarchinę failų sistemą. Suteikite galimybę lengvai kurti programinę įrangą, nes ji leis lengvai numatyti ir identifikuoti įdiegtus failus ir katalogus. Suteikite vartotojui galimybę lengvai numatyti failų ir katalogų vietą savo kompiuteryje.
Kaip matome, pagrindinis FHS tikslas yra sukurti operacines sistemas su kuo labiau suderinamomis struktūromis. Tai paprastiems vartotojams suteiks geresnę patirtį, nes jie galės suprasti kiekvieno elemento prasmę sistemoje ir lengvai jį surasti. Kita vertus, pati FHS parodo, kokių tipų failai gali būti matomi sistemos struktūroje:
Bendrai naudojami ir nebendrinami failai : pirmieji yra failai, priklausantys kompiuteriui, o antrieji - failai, kuriuos galima bendrinti tarp skirtingų kompiuterių. Pvz.:
- Bendrinami failai: turinys, esantis / var / www / html (kuris yra numatytasis „Apache“ žiniatinklio serverio „DocumentRoot“. Ten, kur iš pradžių buvo saugomas pasveikinimo indeksas.html). Nedalijami failai: turinio aplanke / įkrova / grub / (pakatalogis kur yra GRUB įkrovos kaupiklio failai).
Statiniai ir kintami failai: Statiniai failai yra tie, kuriems pakeisti reikalinga sistemos administratoriaus sąveika. Ir kintamieji, kurie gali pasikeisti be tokios sąveikos. Pažvelkime į pavyzdį, kad tai geriau suprastume. Turime sistemos žurnalo failus (žurnalus), kurie yra kintamojo tipo, nes yra nuolat modifikuojami be administratoriaus įsikišimo, nes tai yra sistemos branduolio generuojami pranešimai. Kiti failai, kuriuose saugoma neskelbtina informacija, tokia kaip vartotojo abonementai, parametrai ar slaptažodžiai, yra statinio tipo.
Pažvelkite į: „Linux“ komandos: žinokite ir manipuliuokite sistema
Prieiga prie skirtingų failų sistemų
Žinodami šią failų tipų klasifikaciją, mes taip pat turime žinoti, kad „Linux“ sistemoje viskas yra failas. Tiek aparatinė, tiek programinė įranga saugomi kaip tekstiniai failai ir būtent iš to gimsta įrenginio „pritvirtinimo“ ar „atkabinimo“ koncepcija. T. y., Jo loginė struktūra nepriklauso nuo aparatinės įrangos struktūros, todėl, norint sukurti c: \, e: \ ok: \ diskus, nepriklauso nuo to, ar kompiuteryje yra 1, 3 ar 5 kietieji diskai.
Visa „Linux“ sistema yra kilusi iš šaknies arba roo t, pavaizduoti / ir visi kiti prieinami failai operacinėje sistemoje yra tame kataloge. Pavyzdžiui, mes norime pasiekti kompaktinį diską. Tai pritvirtinta prie sistemos kaip pakatalogis. Tame pakatalogyje įrenginio turinys atsidurs jį sumontavus ir nieko kito nerasime. Norėdami gauti sistemoje sumontuotų prietaisų sąrašą, tiesiog naudojame konsolėje esančią komandą mount. Svarbu, kad ši sąvoka būtų aiški, norint žinoti, kaip veikia Linux.
Kaip jau minėjau, su šiuo mechanizmu taip pat galime pasiekti aparatūros įrenginius, tačiau šie failai yra dvejetainiai, tai yra, juos interpretuoja tik „Linux“. Todėl, jei pasirinksime bet kurį leidimą, rizikuojame sistemą palikti nestabilią ir net nenaudojamą. Trumpai tariant, prieiga prie jų nėra išeitis, nebent esate visiškai tikri dėl to, ką darome. Dabar, kai teoriniu lygmeniu žinome, kokia yra jo struktūra. Pažiūrėkime, kaip FHS taikoma realiame gyvenime?
Failų sistemos struktūrizavimas Linux sistemoje pagal FHS
Katalogas | Aprašymas |
/ | Pirminė hierarchija , vadinama šaknimi arba šaknimi, pagrindinis katalogas, absoliučiai visos „Linux“ failų sistemos konteineris. |
/ šiukšliadėžė / | Jame yra pagrindiniai komandų dvejetainiai rinkiniai, kad jie būtų prieinami arba vienai sesijai, arba keliems vartotojams. Tarp jų, pavyzdžiui, yra ls, cp, cat, mkdir, rm |
/ bagažinė / | Sistemos paleidimas. |
/ dev / | Yra prieigos prie įrenginių. Tiek aparatinė, tiek virtualioji. |
/ etc / | Tai apima sistemos konfigūracijos failus. Dėl jo pavadinimo reikšmės ginčijamasi, tačiau naujesni aiškinimai vadina jį „Redaguojamais teksto nustatymais“. |
/ etc / opt / | Programų, esančių kataloge / opt, konfigūracijos failai. |
/ etc / X11 / | „X Window System“ 11 versijos konfigūracijos failai. |
/ etc / sgml / | SGML konfigūracijos failai. |
/ etc / xml / | XML konfigūracijos failai. |
/ namai / | Sudėtyje yra visų vartotojų, išskyrus superuserio (administratoriaus, šaknies), katalogai. Yra išsaugoti failai, asmeniniai nustatymai ir kt. Dažnai diegiama atskirame diske ar skaidinyje . Šiame aplanke kiekvienas vartotojas turi savo katalogą. |
/ lib / | Yra visos pagrindinės įdiegtų programų bendrosios bibliotekos, įskaitant tas, kurias naudoja branduolys. |
/ vidutinis / | Sudėtyje yra išimamų laikmenų laikymo taškų . |
/ mnt / | Jis yra panašus į / laikmeną, tačiau paprastai jį naudoja vartotojai. Pavyzdžiui, norint „prijungti“ kietuosius diskus ir laikinuosius skaidinius. |
/ pasirinkti / | Pateikiama informacija apie programas, kurios neišsaugo konfigūracijos parinkčių šiame kataloge, ty vartotojai dalijasi programa, bet ne jos konfigūravimo parinktimis. |
/ proc / | Yra failų, dokumentuojančių jūsų procesų esmę ir būseną tam tikru metu. |
/ šaknis / | Pagrindinis pagrindinio vartotojo katalogas. Tai panašu į / home, bet sistemos administratoriui (administratoriui). |
/ sbin / | Vykdomi arba dvejetainiai failai, būtini veikimui, išskirtinės komandos ir programos, kurias teikia sistemos administratorius arba vartotojai, turintys leidimus jomis naudotis. |
/ srv / | Apima sistemos aptarnaujamus duomenis. |
/ tmp / | Yra laikinieji failai. |
/ usr / | antrinė vartotojo duomenų hierarchija ; Jame yra dauguma komunalinių paslaugų, kurios yra skirtos daugeliui vartotojų, tačiau vis dėlto yra tik skaitomos. Šį aplanką netgi galima bendrinti su kitais vietinio tinklo vartotojais. |
/ usr / šiukšliadėžė / | Neadministracinės dvejetainės komandos visiems vartotojams. |
/ usr / įtraukti / | Į standartą įeina failai. |
/ usr / lib / | Bendrai naudojamų bibliotekų arba dvejetainių rinkinių rinkinys. Toje pačioje sistemoje niekada nėra dviejų tapačių bibliotekų, kurios optimizuoja atminties naudojimą ir užtikrina didesnę tvarką. |
/ usr / sbin / | Dvejetainiai failai, kurie nėra būtini; pavyzdžiui, demonams turėti kelias tinklo paslaugas. |
/ usr / share / | Yra duomenų, kurie yra bendrinami, bet nepriklauso nuo architektūros. |
/ usr / src / | Sudėtyje yra kai kurių programų išeities kodai. |
/ usr / X11R6 / | Katalogas, susijęs su grafine aplinka. |
/ usr / vietinis / | Tretinė vietinių duomenų hierarchija , tai yra būdinga šiam pagrindiniam kompiuteriui. |
/ var / | Sudėtyje yra sistemos kintamųjų failų, tokių kaip žurnalai, duomenų bazės, el. Paštas. |
/ var / talpykla / | Panašiai kaip / tmp, joje yra kai kurių programų laikinoji atmintis. |
/ var / avarija / | Pateikiama informacija apie klaidas ar sistemos gedimus. |
/ var / žaidimai / | Tai katalogas, kuris nėra būtinas, o jo tikslas yra kaupti informaciją apie sistemos žaidimus. |
/ var / užraktas / | Yra failai, turintys naudojamų išteklių būseną. |
/ var / log / | Žurnalo failai . |
/ var / paštas / | Vartotojo žinučių, panašių el. Laiškų archyvai. |
/ var / pasirinkti / | Yra duomenų, kurie gali būti kintamieji kataloge / opt. |
/ var / paleisti / | Prieiga prie informacijos nuo paskutinio sistemos paleidimo. Pvz., Šiuo metu prisijungę vartotojai arba demonai veikia. |
/ var / ritė / | Apima užduotis, kurios laukia apdorojimo. Pvz., Neskaityti el. Laiškai ar spausdinimo eilės. |
/ var / ritė / paštas / | Nepatvirtintų vartotojų el. Laiškų vieta. |
/ var / tmp / | Jame yra laikini failai, jo skirtumas su / tmp yra tas, kad jis nėra ištrinamas paleidus sistemą. |
Galbūt jus domina skaitymas: Ką reikia žinoti apie „ root“, „su“ ir „sudo“ „Linux“
Leidimai
Norėdami uždaryti temą, „Linux“ ir kitose „Unix“ sistemose laikoma failų leidimų politika. Norėdami kontroliuoti prieigą, ką jie gali su tuo padaryti ir kas gali tai padaryti? Leidimai identifikuojami raidėmis ir yra nustatomi tokiu būdu:
- a: leidimas skaityti failą w: leidimas rašyti failą x: leidimas vykdyti failą s: leidimas pakeisti failo savininką.
Taip pat gali būti taikomi visi „Linux“ leidimai: failų savininkams, grupei, kuriai savininkas priklauso, arba likusiems vartotojams. Tai leidžia šiam saugumo mechanizmui puikiai veikti darbo grupėse, turinčiose skirtingas pareigas (daugialypiai vartotojai).
„Apple“ prideda „apfs“ failų sistemą prie „ios 10.3“
APFS „iOS 10.3“ pagerina saugumą ir siūlo geresnį našumą, pasiekiant duomenis „iPhone“ / „iPad“ įrenginiuose.
Kaip padidinti torrent failų atsisiuntimo greitį
Kaip padidinti „Torrent“ failų atsisiuntimo greitį. Vadovėlis, kuriame paaiškiname svarbiausius žingsnius, kad maksimaliai išnaudotume savo galimybes.
„Apple“ failų sistemos failų sistema (apfs): visa informacija
„Apple“ pristato naują failų sistemą, vadinamą APFS („Apple File System“), skirtą pakeisti HFS + failų sistemą