logo

Structura directorului Linux

Condiție preliminară: Structura ierarhiei fișierelor Linux

În sistemul de operare Linux/Unix totul este un fișier, chiar și directoarele sunt fișiere, fișierele sunt fișiere, iar dispozitivele precum mouse-ul, tastatura, imprimanta etc. sunt, de asemenea, fișiere. Aici vom vedea structura directorului în Linux.

Tipuri de fișiere din sistemul Linux.

    Fișiere generale – Se mai numește și fișiere obișnuite. Poate fi o imagine, un videoclip, un program sau un simplu fișier text. Aceste tipuri de fișiere pot fi în format ASCII sau binar. Este cel mai des folosit fișier în sistemul Linux. Fișiere director – Aceste tipuri de fișiere sunt un depozit pentru alte tipuri de fișiere. Poate fi un fișier director într-un director (subdirector). Fișiere dispozitiv – Într-un sistem de operare asemănător Windows, dispozitivele precum CD-ROM și hard disk-urile sunt reprezentate ca litere de unitate precum F:G:H, în timp ce în sistemul Linux dispozitivele sunt reprezentate ca fișiere. De exemplu, /dev/sda1, /dev/sda2 și așa mai departe.

Știm că într-un sistem de operare asemănător Windows, fișierele sunt stocate în foldere diferite pe diferite unități de date, cum ar fi C: D: E: în timp ce în sistemul de operare Linux/Unix fișierele sunt stocate într-o structură arborescentă, începând cu directorul rădăcină. așa cum se arată în diagrama de mai jos.



stocarea datelor în sistemele de operare Linux/Unix

Baza ierarhiei sistemului de fișiere Linux/Unix începe la rădăcină și totul începe cu directorul rădăcină.

Acestea sunt directoarele comune de nivel superior asociate cu directorul rădăcină:

Directoare Descriere
/cos programe binare sau executabile.
/etc fișierele de configurare a sistemului.
/Acasă directorul principal. Este directorul curent implicit.
/opta software opțional sau de la terți.
/tmp spațiu temporar, golit de obicei la repornire.
/usr Programe legate de utilizator.
/a fost fișiere jurnal.

Alte directoare din sistemul Linux:

Directoare Descriere
/boot

Conține toate fișierele și folderele de informații legate de pornire, cum ar fi conf, grub etc.

/dev

Este locația fișierelor dispozitivului, cum ar fi dev/sda1, dev/sda2 etc.

/lib

Conține module kernel și o bibliotecă partajată.

/pierdut+găsit

Este folosit pentru a găsi bucăți recuperate de fișiere corupte.

/mass-media

Conține subdirectoare în care sunt introduse dispozitive media de eliminare.

/mnt

Conține directoare de montare temporare pentru montarea sistemului de fișiere.

/proc

Este un sistem virtual și pseudo-fișier care conține informații despre procesele care rulează cu un anumit ID de proces sau PID.

/alerga

Stochează date volatile de rulare.

/sbin

programe executabile binare pentru un administrator.

/srv

Conține fișiere specifice serverului și fișiere legate de server.

/sys

Este un sistem de fișiere virtual pentru stocarea distribuțiilor Linux moderne și permite modificarea dispozitivelor conectate la sistem.

Explorarea directoarelor și a gradului de utilizare a acestora:

Știm că Linux este un sistem foarte complex care necesită o modalitate eficientă de a porni, opri, întreține și reporni un sistem, spre deosebire de sistemul de operare Windows. În sistemul Linux unele fișiere de configurare bine definite, fișiere binare, fișiere cu informații despre paginile principale sunt disponibile pentru fiecare proces.

Fișier kernel Linux:

    /boot/vmlinux – fișierul kernel Linux.

Fișiere dispozitiv:

    /dev/hda – Fișierul dispozitivului pentru primul HDD IDE. /dev/hdc – Un pseudo-dispozitiv care scoate ieșirea de gunoi este redirecționat către /dev/null.

Fișiere de configurare a sistemului:

Fișiere de configurare Descriere
/etc/bashrc Este folosit de shell-ul bash care conține valorile implicite de sistem și aliasuri.
/etc/crontab Un script shell pentru a rula comenzi specificate pe un interval de timp predefinit.
/etc/exports Conține informații despre sistemul de fișiere disponibil în rețea.
/etc/fstab Informații despre unitatea de disc și punctul de montare al acestora.
/etc/group Este un fișier text pentru a defini informațiile grupului de securitate.
/etc/grub.conf Este fișierul de configurare grub bootloader.
/etc/init.d Script de pornire a serviciului.
/etc/lilo.conf Conține fișierul de configurare al bootloaderului lilo.
/etc/hosts Informații despre IP și numele de gazdă corespunzătoare
/etc/hosts.allow Conține o listă de gazde care au permis accesul la servicii pe mașina locală.
/etc/host.deny Lista gazdelor cărora li s-a refuzat accesul la servicii pe mașina locală.
/etc/inittab Procesul INIT și interacțiunea lor la diferitele niveluri de rulare.
/etc/issue Permite editarea mesajului de pre-conectare.
/etc/modules.conf Conține fișierele de configurare pentru modulele de sistem.
/etc/motd Conține mesajul zilei.
/etc/mtab Informații despre blocuri montate în prezent.
/etc/passwd Conține numele de utilizator, parola sistemului, utilizatorii într-un fișier umbră.
/etc/printcap Conține informații despre imprimantă.
/etc/profile Valorile implicite ale shell-ului Bash.
/etc/profile.d Conține alte scripturi, cum ar fi scripturi de aplicație, executate după autentificare.
/etc/rc.d Evită duplicarea scripturilor.
/etc/rc.d/init.d Run Level Initialization Script.
/etc/resolv.conf DNS este folosit de System.
/etc/security Conține numele terminalelor unde este posibilă autentificarea root.
/etc/skel Script care inițiază noul director principal al utilizatorului.
/etc/termcap Un fișier ASCII care definește comportamentul diferitelor tipuri de terminal.
/etc/X11 Arborele directorului conține toate fișierele de configurare pentru sistemul X-window.

Fișiere legate de utilizator:

Fișiere legate de utilizator Descrieri
/usr/bin Conține majoritatea fișierelor executabile.
/usr/bin/X11 Legătura simbolică a /usr/bin.
/usr/include Conține fișiere standard utilizate de programul C.
/usr/share Conține fișiere text care pot fi partajate independente de arhitectură.
/usr/lib Conține fișiere obiect și biblioteci.
/usr/sbin Conține comenzi pentru Super User, pentru Administrarea sistemului.

Fișiere legate de procese virtuale și pseudo:

Fișiere legate de procese virtuale și pseudo Descrieri
/proc/cpuinfo Informații CPU
/proc/sisteme de fișiere Păstrează informații utile despre procesele care rulează în prezent.
/proc/întreruperi păstrează informațiile despre numărul de întreruperi pe IRQ.
/proc/ioports Conține toate adresele de intrare și de ieșire utilizate de dispozitivele de pe server
/proc/meminfo Raportează informațiile despre utilizarea memoriei.
/proc/module În prezent se utilizează modulul kernel.
/proc/mount Informații despre sistemul de fișiere montate.
/proc/stat Afișează statisticile detaliate ale sistemului actual.
/proc/swaps Conține informații despre fișierul de schimb.

Fișier cu informații despre versiune:

    /version – Afișează informațiile despre versiunea Linux.

Fișiere jurnal:

Fișiere jurnal Descrieri
/var/log/lastlog Stochează ultimele informații de conectare ale utilizatorului.
/var/log/messages Are toate mesajele globale ale sistemului
/var/log/wtmp Păstrează un istoric al informațiilor de conectare și de deconectare.

Pentru a verifica directoarele Linux, deschideți terminalul și executați sudo -s urmată de parola de sistem pentru a acorda privilegii de root. Apoi, după ce ați schimbat directorul principal curent în directorul rădăcină și verificați lista tuturor directoarelor disponibile în directorul de bază, așa cum se arată mai jos.

directoare Linux

Concluzie

Dacă înțelegem corect structura directorului Linux, ar fi atât de ușor să navigăm și să gestionăm eficient sistemul nostru de fișiere, să găsim fișiere de configurare importante și să accesăm informațiile despre sistem. Trebuie să știți că structura de directoare și fișierul specific menționate în acest articol se bazează pe convențiile standard Linux. Trebuie să luăm în considerare că diferitele distribuții Linux pot avea variații în structura directoarelor și locații specifice de fișiere, dar conceptul și organizarea generală rămân similare.