Dacă ați trecut recent la Linux din Windows, lipsa C Drive, D Drive și a unor astfel de convenții de denumire familiare vă pot deruta. Dar nu vă îngrijorați, deoarece odată ce înțelegeți cum este structurată structura de directoare Linux, toate îndoielile voastre vor fi clarificate.
Structura directorului Linux
Dezvoltarea Linux a fost inspirată de Unix, prin urmare, urmează o ierarhie similară a sistemului de fișiere cu Unix. Veți observa, de asemenea, asemănarea în alte sisteme de operare bazate pe Unix, cum ar fi macOS și BSD. Structura de directoare Linux este așezată ca un arbore cu /root directorul fiind trunchiul arborelui din care se ramifică restul directoarelor.
Directoarele conțin în principal trei tipuri de fișiere:
- Fișiere generale: Fișierele generale sunt fișiere obișnuite care cuprind date ASCII sau binare. Videoclipuri, imagini, documente etc. sunt exemple comune de fișiere generale.
- Fișiere director: În Linux, directoarele sunt, de asemenea, clasificate ca fișiere care servesc ca spațiu de stocare pentru alte tipuri de fișiere și directoare.
- Fișiere dispozitiv: S-ar putea să fiți familiarizat să vedeți un F: sau G: unitate creată ori de câte ori conectați un USB în Windows. În mod similar, în Linux, USB și alte componente hardware sunt reprezentate ca /dev/device_id fișiere.
Să învățăm despre diferitele directoare și despre utilizările lor în Linux. Vă recomandăm să urmați trecerea în directoare cu comanda cd si inspectarea continutului acestora cu comanda ls.
Dacă doriți să aflați mai multe despre sistemul de ierarhie Linux, puteți utiliza om hier comandă care afișează pagina de manual care descrie în detaliu ierarhia sistemului de fișiere Linux.
1. Directorul rădăcină (/)
Directorul rădăcină, reprezentat printr-o bară oblică (/), stochează toate directoarele în Linux. Dacă intrați în acest director și utilizați comanda ls, veți găsi o listă cu toate directoarele de pe mașina dvs. Calea absolută a fiecărui fișier trece prin directorul rădăcină, deoarece este părintele tuturor celorlalte directoare.
2. /boot
Directorul de boot conține fișiere importante necesare pentru încărcătorul de pornire. Sistemul inițial de fișiere ram sau initramfs este, de asemenea, stocat aici împreună cu nucleul. Nu ar trebui să mânuiți cu acest director pe mașina dvs. principală. Dacă doriți să experimentați, nu ezitați să faceți acest lucru într-o mașină virtuală.
3. /dev
Linux tratează totul ca pe un fișier, iar hardware-ul nu este o excepție de la această regulă. Directorul /dev conține fișiere speciale, virtuale, reprezentând componente hardware precum mouse, tastatură, dispozitive de stocare etc., conectate la sistemul dumneavoastră.
4. /etc
Directorul /etc conține fișiere vitale de configurare a sistemului, cum ar fi scripturi de pornire, fișiere de rețea, fișiere legate de contul de utilizator etc. Trebuie să editați fișierele de configurare în directorul /etc pentru a face orice modificări la nivelul întregului sistem.
5. /home
Directorul /home stochează directorul principal al unui utilizator individual. Dacă treceți dintr-un mediu Windows, veți găsi directorul /home asemănător cu C:/Utilizatori director. Conține configurații specifice utilizatorului în interiorul directorului fiecărui utilizator.
6. /bin
Directorul /bin conține comenzi de sistem și alte programe executabile. Comanda ls pe care o utilizați pentru a lista subdirectoarele împreună cu multe alte comenzi utile se află în directorul /bin.
7. /opt
Directorul /opt conține pachete software opționale pentru a facilita o mai bună compatibilitate a anumitor aplicații. Când instalați o aplicație terță parte care nu este disponibilă în depozitul oficial de distribuție, codul software-ului acesteia este stocat în directorul /opt.
8. /proc
Directorul /proc este un pseudo-sistem de fișiere care conține informații despre procese și parametrii kernelului. Este populat cu date în timpul pornirii și este curățat atunci când închideți mașina dvs. Linux.
Directorul /proc găzduiește și informații despre sistem, cum ar fi utilizarea memoriei, informații despre procesor și așa mai departe.
9. /tmp
Directorul /tmp este folosit de sistem și de aplicațiile sale pentru a stoca fișiere temporare. De asemenea, puteți stoca date temporare în acest folder, dar rețineți că datele vor fi șterse la repornirea sistemului.
10. /root
În Linux, fiecare utilizator are un folder de acasă separat, iar utilizatorul root nu face excepție de la aceasta. Directorul /root este folderul principal al utilizatorului root. Nu veți putea accesa acest director fără privilegii de superutilizator.
11. /usr
Directorul /usr conține cele mai multe fișiere, biblioteci, programe și utilitare de sistem. The /bin folderul este legat simbolic de /usr/bin. Același lucru este valabil și pentru /sbin și /lib directoare.
12. /var
Directorul /var este spațiul de stocare pentru fișierele variabile generate de sistem și include jurnalele, cache-urile și fișierele spool. Datele din /var nu sunt șterse automat, astfel încât administratorii de sistem pot colecta și investiga jurnalele de sistem dacă este necesar.
Când conectați orice dispozitiv media amovibil, cum ar fi o unitate USB, un CD sau un DVD, Linux creează un subdirector sub /media unde este așezat conținutul dispozitivului. Acest lucru se face de obicei automat de către sistem de îndată ce conectați dispozitivul. Când eliminați dispozitivul, sistemul șterge subdirectorul corespunzător.
14. /mnt
Directorul /mnt este folosit pentru a monta temporar dispozitive de stocare în sistem. Cu toate acestea, unele distribuții Linux folosesc și /mnt ca soluție de stocare permanentă. Spre deosebire de /media, dispozitivul de stocare nu este montat automat la /mnt de către sistem. Administratorii de sistem trebuie să monteze manual un dispozitiv de stocare și să completeze tabelul sistemului de fișiere în consecință.
15. /lib
O bibliotecă este o colecție de cod pre-compilat pe care binarele executabile o pot folosi. În Linux, /lib directorul servește drept spațiu de stocare pentru toate bibliotecile necesare binarelor din /bin director.
16. /sys
Directorul /sys conține informații despre diferitele componente și drivere ale sistemului. Este asemănător cu /proc dar structurat diferit. Utilizarea de administratori de sistem /proc și /sys interschimbabil pentru a colecta date.
17. /run
Directorul /run înregistrează informațiile despre sistem din momentul pornirii. Puteți găsi informații despre demonii care rulează, despre utilizatorii conectați și multe altele. Datele stocate în directorul /run vă pot oferi o idee despre cum sunt utilizate resursele sistemului de la pornire.
Configurarea fișierelor și folderelor în Linux
Acum că înțelegeți cum arată ierarhia sistemului de fișiere Linux, puteți ajunge la configurarea fișierelor și folderelor mașinii dvs. Linux pentru a construi un mediu personalizat și mai sigur.
Dacă nu sunteți sigur cum să modificați fișierele și folderele pe Linux, jucați-vă cu permisiunile de acces este un loc bun pentru a începe.