Dacă veniți din Windows, structura sistemului de fișiere Linux poate părea deosebit de străină. Literele de unitate și unitate C: \ au dispărut, au fost înlocuite cu un director / sondaj criptic, dintre care majoritatea au trei nume de litere.
Standardul de ierarhizare a sistemelor de fișiere (FHS) definește structura sistemelor de fișiere de pe Linux și alte sisteme de operare asemănătoare UNIX. Cu toate acestea, sistemele de fișiere Linux conțin și unele directoare care nu sunt încă definite de standard.
Totul pe sistemul dvs. Linux este localizat sub directorul /, cunoscut sub numele de director rădăcină. Vă puteți gândi la directorul / ca fiind similar cu directorul C: \ pe Windows - dar acest lucru nu este strict adevărat, deoarece Linux nu are litere de unitate. În timp ce o altă partiție ar fi localizată la D: \ pe Windows, această altă partiție ar apărea într-un alt folder sub / pe Linux.
Directorul / bin conține binarele (programele) de utilizator esențiale care trebuie să fie prezente atunci când sistemul este montat în modul de utilizator unic. Aplicații precum Firefox sunt stocate în / usr / bin, în timp ce programele importante de sistem și utilitățile, cum ar fi shell-ul bash, sunt situate în / bin. Directorul / usr poate fi stocat pe o altă partiție - plasarea acestor fișiere în directorul / bin asigură că sistemul va avea aceste utilități importante chiar dacă nu sunt montate alte sisteme de fișiere. Directorul / sbin este similar - conține binare esențiale de administrare a sistemului.
Directorul / boot conține fișierele necesare pentru bootarea sistemului - de exemplu, fișierele încărcătorului de boot GRUB și kernel-urile dvs. Linux sunt stocate aici. Fișierele de configurare a încărcătorului de boot nu sunt localizate aici, însă - sunt în / etc cu celelalte fișiere de configurare.
Directorul / cdrom nu face parte din standardul FHS, dar îl veți găsi pe Ubuntu și alte sisteme de operare. Este o locație temporară pentru CD-ROM-urile introduse în sistem. Cu toate acestea, locația standard pentru mediile temporare se află în directorul / media.
Linux expune dispozitivele ca fișiere, iar directorul / dev conține un număr de fișiere speciale care reprezintă dispozitive. Acestea nu sunt fișiere reale așa cum le cunoaștem, dar ele apar ca fișiere - de exemplu, / dev / sda reprezintă prima unitate SATA din sistem. Dacă doriți să o partiționați, puteți începe un editor de partiții și spuneți-i să editeze / dev / sda.
Acest director conține, de asemenea, pseudo-dispozitive, care sunt dispozitive virtuale care nu corespund cu hardware-ul. De exemplu, / dev / random produce numere aleatorii. / dev / null este un dispozitiv special care nu produce nici o ieșire și elimină automat toate intrările - când conduceți ieșirea unei comenzi în / dev / null, o eliminați.
Directorul / etc conține fișiere de configurare, care pot fi editate manual, într-un editor de text. Rețineți că directorul / etc / ul conține fișiere de configurație la nivel de sistem - fișierele de configurare specifice utilizatorului sunt localizate în directorul de domiciliu al fiecărui utilizator.
Directorul / home conține un dosar de domiciliu pentru fiecare utilizator. De exemplu, dacă numele dvs. de utilizator este bob, aveți un dosar de domiciliu situat la / home / bob. Acest dosar de domiciliu conține fișierele de date ale utilizatorilor și fișierele de configurare specifice utilizatorului. Fiecare utilizator are doar acces la scriere în propriul dosar de acasă și trebuie să obțină permisiuni ridicate (să devină utilizatorul rădăcină) pentru a modifica alte fișiere din sistem.
Directorul / lib conține bibliotecile necesare pentru binarele esențiale din directorul / bin și / sbin. Bibliotecile necesare binarelor din dosarul / usr / bin se află în / usr / lib.
Fiecare sistem de fișiere Linux are un director pierdut + găsit. Dacă sistemul de fișiere se blochează, se va efectua o verificare a sistemului de fișiere la boot-ul următor. Orice fișiere corupte găsite vor fi plasate în directorul pierdut + găsit, astfel încât să puteți încerca să recuperați cât mai multe date posibil.
Directorul / media conține subdirectoare în care sunt montate dispozitive media amovibile introduse în computer. De exemplu, atunci când inserați un CD în sistemul dvs. Linux, un director va fi creat automat în directorul / media. Puteți accesa conținutul CD-ului în interiorul acestui director.
Din punct de vedere istoric, directorul / mnt este locul în care administratorii de sistem au montat sisteme de fișiere temporare în timp ce le foloseau. De exemplu, dacă montați o partiție Windows pentru a efectua anumite operații de recuperare a fișierelor, este posibil să o montați la / mnt / windows. Cu toate acestea, puteți monta alte sisteme de fișiere oriunde în sistem.
Directorul / opt conține subdirectoarele pentru pachetele software opționale. Este folosit în mod obișnuit de software-ul proprietar care nu respectă ierarhia standard a sistemului de fișiere - de exemplu, un program proprietar ar putea să-și amâne fișierele în / opt / aplicație atunci când îl instalați.
Directorul / proc similar cu directorul / dev deoarece nu conține fișiere standard. Acesta conține fișiere speciale care reprezintă informații despre sistem și proces.
Directorul / root este directorul de domiciliu al utilizatorului root. În loc să fie localizat la / home / root, este localizat la / root. Acesta este diferit de /, care este directorul rădăcină al sistemului.
Directorul / run este destul de nou și oferă aplicațiilor un loc standard pentru stocarea fișierelor tranzitorii de care au nevoie, cum ar fi prizele și procesele de identificare. Aceste fișiere nu pot fi stocate în / tmp deoarece fișierele din / tmp pot fi șterse.
Directorul / sbin este similar cu directorul / bin. Acesta conține binare esențiale care sunt în general destinate a fi gestionate de utilizatorul rădăcină pentru administrarea sistemului.
Dacă distribuția dvs. Linux utilizează SELinux pentru securitate (de exemplu, Fedora și Red Hat), directorul / selinux conține fișiere speciale utilizate de SELinux. Este similar cu / proc. Ubuntu nu utilizează SELinux, astfel încât prezența acestui folder pe Ubuntu pare a fi un bug.
Directorul / srv conține "date pentru serviciile furnizate de sistem". Dacă utilizați serverul HTTP Apache pentru a servi un site web, este posibil să stocați fișierele site-ului dvs. într-un director din directorul / srv.
Aplicațiile stochează fișiere temporare în directorul / tmp. Aceste fișiere sunt în general șterse ori de câte ori sistemul dvs. este repornit și poate fi șters în orice moment de utilități cum ar fi tmpwatch.
Directorul / usr conține aplicații și fișiere utilizate de utilizatori, spre deosebire de aplicațiile și fișierele utilizate de sistem. De exemplu, aplicațiile non-esențiale sunt localizate în directorul / usr / bin în loc de directorul / bin și binarele non-esențiale de administrare a sistemului sunt localizate în directorul / usr / sbin în loc de directorul / sbin. Bibliotecile pentru fiecare sunt amplasate în directorul / usr / lib. Directorul / usr conține și alte directoare - de exemplu, fișierele independente de arhitectură, cum ar fi grafica, sunt situate în / usr / share.
Directorul / usr / local este locul în care aplicațiile locale compilate se instalează în mod implicit - acest lucru îi împiedică să distrugă restul sistemului.
Directorul / var este omologul de scriere al directorului / usr, care trebuie să fie citit numai în timpul funcționării normale. Fișierele de înregistrări și toate celelalte în mod normal scrise în / usr în timpul funcționării normale sunt scrise în directorul / var. De exemplu, veți găsi fișiere de jurnal în / var / log.
Pentru informații tehnice detaliate despre ierarhia sistemelor de fișiere Linux, consultați documentația standard Ierarhie sistem de fișiere.