Kako je datotečni sustav strukturiran na gnu / linuxu?

Sadržaj:
- Kako je datotečni sustav strukturiran u GNU / Linuxu?
- FHS
- Glavni ciljevi FHS-a
- Pristup različitim datotečnim sustavima
- Strukturiranje datotečnog sustava u Linuxu prema FHS-u
- dozvole
Sigurno je da su mnogi od vas, poput mene, naučili koristiti računala s nekom verzijom Windowsa i vjerojatno je jedna od prvih stvari s kojima su se upoznali bilo kako upravljati svim informacijama koje su čuvali u njemu ili nekim uklonjivi mediji spojeni na pc. Odnosno, za izvršavanje zadataka poput kopiranja, lijepljenja, premještanja ili lociranja naših datoteka. Iz ovog razloga, ovaj put želimo vam pokazati kako je datotečni sustav strukturiran u Linuxu / GNU-u. To sigurno nije nužno znati 100%, ali bilo bi vrlo korisno imati predodžbu o hijerarhiji datoteka.
Sadržaj indeks
Kako je datotečni sustav strukturiran u GNU / Linuxu?
Linux sustavi nalaze se pod hijerarhijskim stablom datoteka, poput strukture Unix-a. U početku ovo hijerarhijsko stablo direktorija i datoteka nije bilo pod bilo kojim standardom, to jest, bilo je varijacija između jedne i druge distribucije. Upravo je to motiviralo grupu ljudi da 1993. razviju ono što je poznato kao Standard hijerarhije datoteka (FHS) ili španjolski standard hijerarhije datoteka.
FHS
FHS je definiran kao standard koji uspostavlja i pruža detalje o imenima, sadržaju, lokacijama i dozvolama datoteka i mapa, drugim riječima, to je skup pravila koja određuju zajedničko strukturiranje datoteka i mapa u Linux sustavima, Ovaj standard nije ništa više od vodećeg dokumenta, kojeg proizvođači mogu konzultirati i primijeniti prilikom kreiranja nove distribucije.
Važno je pojasniti da proizvođač može odlučiti hoće li ga primjenjivati ili ne. Prednost integriranja s vašim Linux sustavom je ta što će vaše okruženje učiniti mnogo kompatibilnijim s ostatkom Linux distribucije. Sljedeća točka koju treba istaknuti jest da standard omogućava određenu fleksibilnost, dakle, postoje određene slobode kod primjene pravila, odatle i činjenica da postoje određene neznatne razlike između različitih distribucija.
Glavni ciljevi FHS-a
- Izložite hijerarhijski datotečni sustav dosljedno i ravnomjerno.Omogućite jednostavnost u razvoju softvera, jer će omogućiti jednostavno predviđanje i identificiranje instaliranih datoteka i direktorija.Omogućite korisniku jednostavnost u predviđanju lokacije datoteka i mapa na računalu.
Kao što vidimo, glavni fokus FHS-a je stvaranje operativnih sustava s što kompatibilnijim strukturama. Ovo će pružiti bolje iskustvo za obične korisnike, jer će moći razumjeti značenje svakog elementa unutar sustava i lako ga pronaći. S druge strane, sam FHS pokazuje koje su vrste datoteka vidljive u strukturi sustava:
Dijeljive i ne dijele datoteke : Prve su datoteke koje pripadaju računalu, a druge su datoteke koje se mogu dijeliti između različitih računala. Na primjer:
- Dijeljene datoteke: sadržaj u / var / www / html (što je zadani DocumentRoot web-poslužitelja Apache. Tamo gdje je inicijalni index.html prvobitno pohranjen). gdje se nalaze datoteke GRUB boot loader-a).
Statičke i varijabilne datoteke: statičke datoteke su one koje zahtijevaju interakciju administratora sustava da promijeni svoje stanje. I one varijable koje se mogu promijeniti bez takve interakcije. Da bismo vam lakše razumjeli, pogledajmo primjer. Imamo datoteke dnevnika sustava (dnevnici), koji su varijabilnog tipa, jer se stalno mijenjaju bez intervencije administratora, jer su poruke generirane jezgrom sustava. Dok su druge datoteke u kojima se pohranjuju osjetljive informacije poput korisničkih računa, postavki ili zaporki, one su statičkog tipa.
Pogledajte: Linux naredbe: poznavati i manipulirati sustavom
Pristup različitim datotečnim sustavima
Poznavajući ovu klasifikaciju vrsta datoteka, moramo znati i da je u Linuxu sve datoteka. I hardver i softver pohranjuju se kao tekstualna datoteka i upravo odatle se rađa koncept "montiranja" ili "demontiranja" uređaja. Odnosno, njegova logička struktura nije ovisna o hardverskoj strukturi, stoga ne ovisi o tome ima li računalo 1, 3 ili 5 tvrdih diskova za izradu pogona c: \, e: \ ok: \.
Cijeli Linux sustav potječe iz korijena ili korijena, predstavljenog / i sve ostale dostupne datoteke u operativnom sustavu nalaze se ispod te mape. Na primjer, želimo pristupiti CDROM-u. Ovo se postavlja u sustav kao poddirektorija. U toj će se poddirektoriji nalaz uređaja nalaziti kad je montiran, a drugačije nećemo pronaći. Da biste dobili popis uređaja montiranih u sustavu, jednostavno koristimo naredbu mount u konzoli. Važno je da ovaj koncept jasno zna kako Linux radi.
Kao što sam napomenuo, ovom mehanizmu možemo pristupiti i hardverskim uređajima, ali te su datoteke binarne, odnosno interpretiraju ih samo Linux. Stoga, ako napravimo neko izdanje, riskiramo da sustav ostavimo nestabilan i čak neupotrebljiv. Ukratko, pristup njima nije opcija osim ako niste sasvim sigurni u ono što radimo. Sada kada na teorijskoj razini znamo kakva je njegova struktura. Da vidimo kako je primjena FHS-a u stvarnom životu?
Strukturiranje datotečnog sustava u Linuxu prema FHS-u
imenik | opis |
/ | Primarna hijerarhija , koja se zove root ili root, glavna mapa, spremnik apsolutno cijelog datotečnog sustava u Linuxu. |
/ kanta / | Sadrži osnovne naredbe binarne datoteke, tako da su dostupne ili za jednu sesiju ili za više korisnika. Oni uključuju, na primjer, ls, cp, cat, mkdir, rm, između ostalih |
/ boot / | Pokretanje sustava. |
/ dev / | Sadrži pristup uređajima. I hardverski ili virtualni. |
/ itd / | Ovo uključuje datoteke konfiguracije sustava. Došlo je do polemike oko značenja njegovog imena, ali novija tumačenja nazivaju ga "Uređivanim postavkama teksta". |
/ itd / opt / | Konfiguracijske datoteke programa smještenih u / opt direktoriju. |
/ itd / X11 / | Konfiguracijske datoteke X Window System verzije 11. |
/ etc / sgml / | Konfiguracijske datoteke SGML. |
/ itd / xml / | XML konfiguracijske datoteke. |
/ dom / | Sadrži radne mape svih korisnika, osim superuse (administrator, root). Sadrži spremljene datoteke, osobne postavke itd. Često se instalira na zasebni disk ili particiju . Svaki korisnik ima svoju mapu unutar ove mape. |
/ lib / | Smještene su sve temeljne zajedničke knjižnice instaliranih programa, uključujući one koje kernel koristi. |
/ prosjek / | Sadrži točke učvršćivanja prijenosnih medija za pohranu. |
/ mnt / | Sličan je / medijima, ali obično ga koriste korisnici. Na primjer, da se "montiraju" tvrdi diskovi i privremene particije. |
/ opt / | Sadrži podatke o aplikacijama koje ne spremaju opcije konfiguracije u ovaj direktorij, to jest, korisnici dijele aplikaciju, ali ne i njene mogućnosti konfiguracije. |
/ proc / | Sadrži datoteke koje dokumentiraju jezgru i status vaših procesa u određeno vrijeme. |
/ root / | Glavna direktorija korijenskog korisnika. To je poput / home, ali za superuse sustava (administrator). |
/ sbin / | Izvršne datoteke ili binarne datoteke bitne za rad, ekskluzivne naredbe i programi administratora sustava ili korisnika koji imaju dopuštenja za njihovo korištenje. |
/ srv / | Sadrži podatke koje poslužuje sustav. |
/ tmp / | Sadrži privremene datoteke. |
/ usr / | sekundarna hijerarhija korisničkih podataka; Sadrži većinu uslužnih programa koji su višekorisne, ali koji su ipak samo za čitanje. Ovu se mapu može dijeliti i s drugim korisnicima lokalne mreže. |
/ usr / bin / | Ne administrativne binarne naredbe za sve korisnike. |
/ usr / uključuju / | Standardno uključuju datoteke. |
/ usr / lib / | Skup zajedničkih knjižnica ili binarnih datoteka. U istom sustavu nikada ne postoje dvije identične knjižnice, što optimizira upotrebu memorije i osigurava veći red. |
/ usr / sbin / | Binarni podaci koji nisu bitni; na primjer, demoni da imaju više mrežnih usluga. |
/ usr / share / | Sadrži podatke koji se dijele, ali nisu neovisni o arhitekturi. |
/ usr / src / | Sadrži izvorne kodove nekih programa. |
/ usr / X11R6 / | Imenik koji se odnosi na grafičko okruženje. |
/ usr / local / | Tercijarna hijerarhija za lokalne podatke, tj. Specifična za ovog domaćina. |
/ var / | Sadrži datoteke s promjenjivim sustavima, kao što su zapisnici, baze podataka, e-pošta. |
/ var / cache / | Slično / tmp, sadrži i predmemorijsku memoriju nekih aplikacija. |
/ var / sudar / | Sadrži informacije o pogreškama ili padu sustava. |
/ var / igre / | To je imenik koji nije bitan i njegova je svrha pohranjivanje podataka o sistemskim igrama. |
/ var / zaključavanje / | Nalaze se datoteke koje imaju status resursa koji se koriste. |
/ var / log / | Dnevnik datoteka . |
/ var / pošta / | Arhiva korisničkih poruka, slične e-poruke. |
/ var / opt / | Sadrži podatke koji mogu biti varijable u / opt direktoriju. |
/ var / trčanje / | Pristup informacijama od posljednjeg pokretanja sustava. Na primjer, korisnici koji su trenutno povezani ili demoni koji se izvode. |
/ var / spool / | Uključuje zadatke koji čekaju na obradu. Na primjer, nepročitana e-pošta ili redovi za ispis. |
/ var / spool / mail / | Lokacija e-poruka neodobrenih korisnika. |
/ var / tmp / | Sadrži privremene datoteke, njegova razlika s / tmp je činjenica da se ne briše prilikom ponovnog pokretanja sustava. |
Možda će vas zanimati čitanje: Što trebate znati o root-u, su-u i sudo-u u Linuxu
dozvole
Da biste zatvorili temu, u Linuxu, kao i u ostalim sustavima Unix, na datotekama se vodi politika dozvola. Da bi kontrolirali pristup, što mogu učiniti s tim i tko to može učiniti. Dozvole se prepoznaju slovima i uspostavljaju se na ovaj način:
- a: dopuštenje za čitanje datoteke w: dopuštenje za pisanje datoteke x: dopuštenje za izvršavanje datoteke s: dopuštenje za unošenje promjena u vlasnika datoteke.
Isto tako, svako dopuštenje u Linuxu može se primijeniti: za vlasnike datoteka, grupu kojoj pripada vlasnik ili ostale korisnike. Što omogućava da ovaj sigurnosni mehanizam savršeno radi u radnim skupinama s različitim odgovornostima (više korisnika).
Kako blokirati nadogradnju na sustav Windows 10

Vodič o tome kako blokirati ažuriranje na sustav Windows 10. Ako se ne želite ažurirati na Windows 10, reći ćemo vam kako da blokirate lako ažuriranje.
Apple dodaje datotečni sustav apfs na ios 10.3

APFS u iOS 10.3 poboljšava sigurnost i nudi bolje performanse u pristupu podacima na iPhone / iPad uređajima.
Najbolji datotečni kompresori za prozore

A za Windows 10 postoji nekoliko učinkovitih alata za kompresiju među kojima možete odabrati onaj koji najbolje odgovara vašim potrebama.