Kā failu sistēma ir strukturēta gnu / linux?
Satura rādītājs:
- Kā failu sistēma ir strukturēta GNU / Linux?
- FHS
- FHS galvenie mērķi
- Piekļuve dažādām failu sistēmām
- Failu sistēmas strukturēšana Linux sistēmā saskaņā ar FHS
- Atļaujas
Protams, daudzi no jums, tāpat kā es, iemācījās lietot datorus ar kādu Windows versiju, un ir iespējams, ka viena no pirmajām lietām, ar kuru viņi iepazinās, bija tas, kā pārvaldīt visu informāciju, ko viņi tajā vai dažās glabāja. ar datoru savienots noņemams datu nesējs. Tas ir, lai veiktu tādus uzdevumus kā kopēšana, ielīmēšana, pārvietošana vai mūsu failu atrašana. Šī iemesla dēļ šoreiz mēs vēlamies parādīt, kā failu sistēma ir strukturēta Linux / GNU. Tas noteikti nav jāzina 100%, taču būtu ļoti noderīgi, ja būtu ideja par failu hierarhiju.
Satura rādītājs
Kā failu sistēma ir strukturēta GNU / Linux?
Linux sistēmas atrodas zem hierarhijas failu kokā, līdzīgi kā Unix sistēmu struktūra. Sākumā šis direktoriju un failu hierarhiskais koks neatbilda nevienam standartam, tas ir, bija atšķirības starp vienu izplatīšanu un citu. Tas bija tas, kas motivēja cilvēku grupu 1993. gadā izstrādāt to, kas ir pazīstams kā Filesistēmas hierarhijas standarts (FHS) vai Spānijas failu sistēmas hierarhijas standartā.
FHS
FHS ir definēts kā standarts, kas izveido un sniedz informāciju par failu un direktoriju nosaukumiem, saturu, vietām un atļaujām, citiem vārdiem sakot, tas ir noteikumu kopums, kas nosaka kopēju failu un direktoriju strukturēšanu Linux sistēmās.. Šis standarts nav nekas cits kā pamatdokuments, ar kuru ražotāji var iepazīties un ko var izmantot, veidojot jaunu izplatīšanu.
Ir svarīgi precizēt, ka ražotājs var izlemt, vai to piemērot vai nē. Tās integrēšanas ar jūsu Linux sistēmu priekšrocība ir tā, ka tā padarīs jūsu vidi daudz saderīgāku ar pārējiem Linux izplatījumiem. Vēl jāuzsver, ka standarts pieļauj zināmu elastību, tāpēc, piemērojot noteikumus, pastāv zināmas brīvības, un no tā izriet fakts, ka starp dažādiem sadalījumiem ir zināmas nedaudz nelielas atšķirības.
FHS galvenie mērķi
- Atklājiet hierarhisku failu sistēmu konsekventi un vienveidīgi. Nodrošiniet programmatūras izstrādes vieglumu, jo tā ļaus viegli prognozēt un identificēt instalētos failus un direktorijus. Ļaujiet lietotājam viegli prognozēt failu un direktoriju atrašanās vietas datorā.
Kā mēs redzam, FHS galvenā uzmanība ir vērsta uz operētājsistēmu izveidi ar pēc iespējas saderīgākām struktūrām. Tas parastajiem lietotājiem sniegs labāku pieredzi, jo viņi varēs saprast katra sistēmas elementa nozīmi un viegli to atrast. No otras puses, pati FHS parāda, kādi ir failu tipi, kurus var redzēt sistēmas struktūrā:
Koplietojami un nedalāmi faili : pirmie ir faili, kas pieder datoram, un pēdējie ir faili, kurus var koplietot starp dažādiem datoriem. Piemēram:
- Koplietojami faili: / var / www / html saturs (kas ir Apache Web servera noklusējuma DocumentRoot. Kur sākotnēji tiek glabāts sveiciena index.html). Nedalāmie faili: saturs / boot / grub / (apakšdirektorijā kur atrodas GRUB sāknēšanas ielādētāja faili).
Statiski un mainīgi faili: Statiski faili ir tie, kuru stāvokļa mainīšanai nepieciešama sistēmas administratora mijiedarbība. Un mainīgie ir tie, kas var mainīties bez šādas mijiedarbības. Apskatīsim piemēru, lai palīdzētu jums to labāk izprast. Mums ir sistēmas žurnālfaili (žurnāli), tie ir mainīgā tipa, jo tos pastāvīgi modificē bez administratora iejaukšanās, jo tie ir ziņojumi, ko ģenerē sistēmas kodola. Pārējie faili, kuros tiek glabāta sensitīva informācija, piemēram, lietotāju konti, iestatījumi vai paroles, ir statiska tipa.
Apskatiet: Linux komandas: Pārzināt sistēmu un ar to manipulēt
Piekļuve dažādām failu sistēmām
Zinot šo failu tipu klasifikāciju, mums jāzina arī tas, ka operētājsistēmā Linux viss ir fails. Gan aparatūra, gan programmatūra tiek glabāti kā teksta faili, un no turienes rodas ierīces “montāžas” vai “atvienošanas” jēdziens. Tas ir, tā loģiskā struktūra nav atkarīga no aparatūras struktūras, tāpēc c: \, e: \ ok: \ diskdziņu izveidošanai tas nav atkarīgs no tā, vai datoram ir 1, 3 vai 5 cietie diski.
Visa Linux sistēma nāk no saknes vai roo t, ko apzīmē / un visi pārējie operētājsistēmas pieejamie faili atrodas šajā direktorijā. Piemēram, mēs vēlamies piekļūt CDROM. Tas ir pievienots sistēmai kā apakšdirektorijs. Šajā apakšdirektorijā ierīces saturs atradīsies, kad tā tiks uzstādīta, un neko citu neatradīsim. Lai iegūtu sistēmā uzstādīto ierīču sarakstu, mēs vienkārši izmantojam komandu mount konsolē. Ir svarīgi, lai šī koncepcija būtu skaidra, lai zinātu, kā darbojas Linux.
Kā jau minēju, ar šo mehānismu mēs varam piekļūt arī aparatūras ierīcēm, taču šie faili ir bināri, tas ir, tos interpretē tikai Linux. Tāpēc, ja mēs izgatavojam kādu izdevumu, mēs riskējam atstāt sistēmu nestabilu un pat nelietojamu. Īsāk sakot, piekļuve tiem nav iespēja, ja neesat pilnīgi pārliecināts par to, ko mēs darām. Tagad, kad teorētiskā līmenī mēs zinām, kāda ir tā struktūra. Redzēsim, kā FHS piemērošana notiek reālajā dzīvē?
Failu sistēmas strukturēšana Linux sistēmā saskaņā ar FHS
Katalogs | Apraksts |
/ | Primārā hierarhija , ko sauc par sakni vai sakni, galvenā direktorija, absolūti visas failu sistēmas konteiners Linux. |
/ atkritumu tvertne / | Tas satur būtiskos komandu bināros failus, lai tie būtu pieejami vai nu vienai sesijai, vai vairākiem lietotājiem. Tajos ietilpst, piemēram, ls, cp, kaķis, mkdir, rm, cita starpā |
/ boot / | Sistēmas palaišana. |
/ dev / | Satur piekļuvi ierīcēm. Gan aparatūra, gan virtuālā. |
/ utt / | Tas ietver sistēmas konfigurācijas failus. Par tā nosaukuma nozīmi ir diskutēts, taču jaunākās interpretācijās tas tiek minēts kā “rediģējami teksta iestatījumi”. |
/ etc / opt / | Programmu, kas atrodas direktorijā / opt, konfigurācijas faili. |
/ etc / X11 / | X Window System versijas 11 konfigurācijas faili. |
/ etc / sgml / | SGML konfigurācijas faili. |
/ etc / xml / | XML konfigurācijas faili. |
/ mājas / | Satur visu lietotāju darba direktorijus, izņemot superuzņēmēju (administrators, sakne). Satur saglabātus failus, personiskos iestatījumus utt. Bieži vien tas tiek instalēts atsevišķā diskā vai nodalījumā . Katram lietotājam šajā mapē ir savs direktorijs. |
/ lib / | Atrod visas instalēto programmu koplietotās bibliotēkas, ieskaitot kodola izmantotās. |
/ vidēji / | Satur noņemamu datu nesēju piestiprināšanas punktus . |
/ mnt / | Tas ir līdzīgs / media, bet parasti to izmanto lietotāji. Piemēram, lai "uzstādītu" cietos diskus un pagaidu nodalījumus. |
/ izvēlēties / | Satur informāciju par lietojumprogrammām, kas nesaglabā konfigurācijas opcijas šajā direktorijā, tas ir, lietotāji koplieto lietojumprogrammu, bet ne tās konfigurācijas opcijas. |
/ proc / | Satur failus, kas dokumentē jūsu procesu kodolu un statusu noteiktā laikā. |
/ sakne / | Saknes lietotāja galvenais direktorijs. Tas ir tāpat kā / home, bet sistēmas uzraudzītājam (administratoram). |
/ sbin / | Darbībai nepieciešami izpildāmie vai binārie faili, sistēmas administratora vai lietotāju, kuriem ir atļauja tos izmantot, ekskluzīvas komandas un programmas. |
/ srv / | Satur datus, kurus apkalpo sistēma. |
/ tmp / | Satur pagaidu failus. |
/ usr / | lietotāja datu sekundārā hierarhija ; Tajā ir iekļauta lielākā daļa komunālo pakalpojumu, kas paredzēti vairākiem lietotājiem, bet tomēr ir tikai lasāmi. Šo mapi var pat koplietot ar citiem vietējā tīkla lietotājiem. |
/ usr / bin / | Neadministratīvas bināras komandas visiem lietotājiem. |
/ usr / iekļaut / | Standarta ietver failus. |
/ usr / lib / | Koplietojamo bibliotēku vai bināro failu komplekts. Tajā pašā sistēmā nekad nav divu identisku bibliotēku, kas optimizē atmiņas izmantošanu un nodrošina lielāku pasūtījumu. |
/ usr / sbin / | Binārie faili, kas nav nepieciešami; piemēram, dēmoniem ir vairāki tīkla pakalpojumi. |
/ usr / share / | Satur datus, kas ir koplietoti, bet ir neatkarīgi no arhitektūras. |
/ usr / src / | Satur dažu programmu avotu kodus. |
/ usr / X11R6 / | Katalogs, kas saistīts ar grafisko vidi. |
/ usr / vietējais / | Terciārā hierarhija vietējiem datiem, tas ir, specifiski šai saimniecei. |
/ var / | Satur sistēmas mainīgos failus, piemēram, žurnālus, datu bāzes, e-pastu. |
/ var / kešatmiņa / | Līdzīgi / tmp, tas satur dažu programmu kešatmiņu. |
/ var / avārija / | Satur informāciju par kļūdām vai sistēmas avārijām. |
/ var / spēles / | Tas ir direktorijs, kas nav būtisks, un tā mērķis ir saglabāt informāciju par sistēmas spēlēm. |
/ var / atslēga / | Tiek izvietoti faili, kuriem ir izmantoto resursu statuss. |
/ var / log / | Žurnāla faili . |
/ var / pasts / | Lietotāju ziņojumu arhīvi, līdzīgi e-pasti. |
/ var / izvēlēties / | Satur datus, kas var būt mainīgi / opt direktorijā. |
/ var / palaist / | Piekļuve informācijai kopš pēdējās sistēmas palaišanas. Piemēram, lietotāji, kas pašlaik ir savienoti, vai dēmoni darbojas. |
/ var / spole / | Ietver uzdevumus, kas gaida apstrādi. Piemēram, nelasīti e-pasti vai drukāšanas rindas. |
/ var / spole / pasts / | Noraidīto lietotāju e-pastu atrašanās vieta. |
/ var / tmp / | Tajā ir pagaidu faili, tā atšķirība ar / tmp ir tā, ka, atsāknējot sistēmu, tas netiek izdzēsts. |
Jums var būt interesanti lasīt: Kas jāzina par root, su un sudo operētājsistēmā Linux
Atļaujas
Lai aizvērtu tēmu, Linux, kā arī citās Unix sistēmās failiem tiek uzturēta atļauju politika. Lai kontrolētu piekļuvi, ko viņi var darīt un kas to var darīt. Atļaujas tiek identificētas ar burtiem un tiek noteiktas šādā veidā:
- a: atļauja lasīt failu w: atļauja rakstīt failu x: atļauja faila izpildei s: atļauja veikt izmaiņas faila īpašniekā.
Tāpat katru Linux atļauju var izmantot: failu īpašniekiem - grupai, kurai īpašnieks pieder, vai pārējiem lietotājiem. Kas ļauj šim drošības mehānismam perfekti darboties darba grupās ar atšķirīgiem pienākumiem (vairākiem lietotājiem).
Piekļūstiet Linux failu sistēmām no logiem
apmācība spāņu valodā, kurā mēs izskaidrojam, kā piekļūt Linux failu sistēmām no Windows, izmantojot Linux Reader.
Linux failu un mapju atļauju pārvaldība
Failu un mapju atļauju pārvaldīšana operētājsistēmā Linux ir būtiska, no tā ir atkarīga tās informācijas aizsardzība, kuru mēs glabājam datorā.
Apple failu sistēmas failu sistēma (apfs): visa informācija
Apple ievieš jaunu failu sistēmu ar nosaukumu APFS (Apple File System), kas nāk, lai aizstātu HFS + failu sistēmu