Sistemul de fisiere
De la LinuxIso
Sub Windows diferitele partitii sunt detectate la pornire si li se aloca o litera per dispozitiv. Sub Linux, daca nu se monteaza o partitie sau un dispozitiv, sistemul nu stie de existenta partitiei sau a dispozitivului. Acesta nu este cel mai usor mod de a oferi acces la partitiile sau dispozitivele tale, dar ofera o mare flexibilitate.
Acest tip de schema, cunoscut sub numele de sistem de fisiere unificat, ofera cateva avantaje. De exemplu directorul /usr. Acest director contine majoritatea executabilelor din sistem. Cu sistemul de fisiere Linux, se poate monta dintr-o alta partitie sau chiar de pe o alta masina din retea. Sistemul nu isi va da seama si utilizatorul nu va observa diferenta pentru ca /usr pare a fi un director local care este parte din structura de directoare locala !
Comanda 'ls -p' va ofera o lista a structurii de directoare a unui sistem Linux:
bin/ dev/ home/ lost+found/ proc/ sbin/ usr/ boot/ etc/ lib/ mnt/ root/ tmp/ var/
Cuprins |
/sbin
Acest director contine toate fisierele binare esentiale pentru buna functionare a
sistemului. Acestea includ atat administrarea sistemului cat si programe de mentenanta si
configurare hardware. Putem gasi aici: LILO, fdisk, init, ifconfig si altele.
Acestea sunt fisiere esentiale necesare tuturor utilizatorilor. Un alt director care contine
fisiere binare este si /usr/sbin. Acest director contine alte fisiere executabile necesare
administratorului de sistem. Aici vei gasi demonii de retea pentru sistem impreuna cu alte
fisere executabile la care are acces doar administratorul sistemului, dar care nu sunt necesare
pentru repararea sau mentenanta sistemului.
/bin
Comparativ cu /sin, directorul /bin contine cateva comenzi folositoare care sunt
folosite atat de administratorul sistemului cat si de utilizatorii neprivilegiati. Acest
director contine in mod curent "shell"-urile precum bash, csh, zsh si comenzile
folosite intens precum cp, mv, rm, cat, ls. Exista de asemenea si /usr/bin,
care contine alte fisiere executabile pentru utilizatori. Aceste executabile pe de alta parte nu
sunt esentiale pentru user. Totusi fara executabilele din /bin un utilizator nu se poate descurca.
/boot
Acest director contine fisierul Sistem.map, precum si Linux Kernel.
LILO isi salveaza in acest director sectoarele boot de backup.
/dev
Acesta este un director foarte interesant care scoate in evidenta o caracteristica
importanta a sistemului de fisiere Linux - "totul este un fisier sau un director". Aici se afla
hda1, hda2 sau sda1, sda2 - care reprezinta diversele partitii de pe dispozitivul master al sistemului
/dev/cdrom si /dev/fd0 reprezinta cd-rom-ul si dispozitivul floppy. Aceasta poate parea ciudat, dar are
totusi sens daca se compara caracteristicile fisierelor cu cele ale hardware-ului. De pe ambele se poate
citi si se poate scrie. Spre exemplu /dev/dsp - reprezinta difuzorul. Deci orice se scrie in aces fisier
este redirectionat catre difuzor. Incercati "cat /etc/lilo.conf > /dev/dsp" si ar trebui sa auziti niste
sunete in difuzor. Asa suna fisierul lilo.conf ! Similar, trimitand date sau citind de pe /dev/ttyS0
(COM1) va permite sa comunicati cu un dispozitiv atasat acolo, de exemplu modemul.
/etc
Acest director contine toate fisierele de configurare ale sistemului. Fisierul lilo.conf
se afla aici, precum si hosts, resolv.conf si fstab. Sub acest director va fi si subdirectorul
X11 care contine fisierele de configurare X. Mai important este directorul /etc/rc.d care contine
scripturile de pornire ale sistemului. Acesta este un director caruia ar fi bine sa i se faca backup
des. Cu siguranta va salva mult timp pentru o reconfigurare ulterioara in cazul reinstalarii sau
pierderii instalarii curente.
/home
Linux este un mediu multi-utilizator, deci fiecarui utilizator ii este atasat
un director specific, care este accesibil numai lui si administratorului de sistem. Acestea
sunt directoarele de "casa" ale utilizatorilor si pot fi gasite sub /home/nume-utilizator.
Acest director contine setarile specifice utilizatorului precum IRC, X.
/lib
Acesta contine toate librariile partajate care sunt necesare programelor din sistem.
/lost+found
Linux ar trebui sa se opreasca intotdeauna normal. Cateodata sistemul s-ar putea
opri accidental sau o cadere de tensiune ar putea opri masina. In fiecare caz, la urmatoare repornire,
o verificare de durata se va executa, folosind fsck. Fsck va trece prin tot sistemul si va
incerca sa recupereze orice fisier corupt pe care il gaseste. Rezultatul operatiei de recuperare va fi
asezat in acest director. Fisierele recuperate ar putea fi incomplete sau incorecte, dar este o sansa
ca ceva necesar sa fie recuperat.
/mnt
Acesta este un loc de montare generic sub care se monteaza sistemele de fisiere sau
dispozitivele. Montarea este procesul prin care faceti un sistem de fisiere disponibil sistemului
de operare. Dupa montare fisierele vor fi accesibile sub punctul de montare. Acest director, de
obicei, contine puncte de montare sau subdirectoare unde se pot monta unitatile floppy si CD.
Se pot de asemenea crea puncte de montare aditionale chiar aici daca doriti. Nu este nici o limitare
pentru crearea unui punct de montare oriunde in sistem, dar prin conventie nu se creaza prea multe
puncte de montare prin sistem.
/opt
Acest director contine toate programele si pachetele adaugate care nu sunt parte
din instalarea de baza. In general aici se va gasi KDE si OpenOffice
De aceea acest director nu este folosit des si nu este standard in instalarile de Linux.
/proc
Acesta este un director special al sistemului. Proc este un pseudo sistem de fisiere in timp real care
urmareste procesele care ruleaza pe masina cat si statusul sistemului.
/root
Acesta este directorul de baza al utilizatorului root. Acest utilizator este administratorului de sistem.
/tmp
Acest director contine aproape toate fisierele care sunt necesare temporar. Multe programe il folosesc
pentr a crea fisiere lacat sau pentru stocare temporara a datelor. Pe unele sisteme, acest director este
curatat la pornire sau la oprire.
/usr
Acesta este unul dintre cele mai importante directoare din sistem pentru ca el contine toate executabilele
utilizatorilor. X si toate librariile necesare pot fi gasite aici. Programele pentru utilizatori precum
telnet, ftp sunt de asemenea plasate aici. /usr/doc contine documentatie folositoare pentru sistem.
/usr/src/linux contine codul sursa al Kernel Linux.
/var
Acest director contine datele variabile precum mail si de asemenea iesirile demonului de imprimanta.
Fisierele jurnal ale sistemului sunt de asemenea pastrate aici in /var/log/messages. De asemenea
se gasesc aici si bazele de date bind in /var/named
si pentru NIS in /var/yp.