石家庄市动物园就“丹顶鹤被虐待”事件向社会致歉


Filesystem Hierarchy Standard (FHS) este un standard ce define?te ierarhia sistemului de fi?iere din Linux. FHS este men?inut de Linux Foundation. Ierarhia sistemului de fi?iere reprezint? modul de organizare a directoarelor ?i a fi?ierelor ?n sistemele de operare Unix-like. Sistemele de fi?iere permit utilizatorului s? organizeze datele ?ntr-un mod accesibil. Structura cel mai des ?ntalnit? este cea arborescent?.
Scurt istoric
[modificare | modificare surs?]Procesul de dezvoltare a unui standard de ierarhizare a sistemului de fi?iere a ?nceput ?n 1993 cu ?ncerc?ri de a eficientiza directorul ?i structura fi?ierelor sistemului de operare Linux. La 14 februarie 1994, a fost lansat FSSTND (Filesystem Standard), un standard de sistem de fi?iere specific Linux. Versiunile ulterioare 1.1 ?i 1.2 au fost lansate pe 9 octombrie 1994 ?i 28 martie 1995.
La ?nceputul anului 1996, comunitatea de dezvoltare BSD s-a al?turat dezvolt?rii unei noi versiuni a FSSTND pentru a dezvolta un standard potrivit pentru toate sistemele de operare Unix-like. Numele standardului a fost schimbat ?n Filesystem Hierarchy Standard (FHS), odat? cu apari?ia versiunii 2.0 la 26 octombrie 1997. [1]
FHS a fost sus?inut de Free Standards Group, organiza?ie non-profit care include dezvoltatori de software ?i hardware precum AMD, HP, Google, Intel, Red Hat, IBM, Dell etc. Cu toate acestea, majoritatea dezvoltatorilor de distribu?ii, inclusiv cei care fac parte din Free Standards Group, nu respect? standardul 100%. Unele sisteme Linux resping FHS ?i ??i urmeaz? propriul standard cum ar fi GoboLinux, sau Mac OS X care folose?te termeni precum /Library/, /Applications/ ?i /Users/ ?mpreun? cu denumirile tradi?ionale ierarhice UNIX. Cea mai recent? versiune este 3.0, lansat? pe 3 iunie 2015.[2]
Structura directoarelor
[modificare | modificare surs?]Orice sistem Linux prezint? o structur? standard de directoare, standardizat? ?n documentul Filesystem Hierachy Standard (pentru vizualizare, se poate folosi ?n terminal comanda man hier). ?n FHS, toate fi?ierele ?i directoarele se afl? ?n directorul r?d?cin?, chiar dac? sunt localizate pe diferite medii fizice sau virtuale. Majoritatea acestor directoare exist? pe toate sistemele de operare UNIX-like ?i sunt utilizate ?n mod similar.
- / - directorul r?d?cin? a ?ntregii ierarhii a sistemului de fi?iere. Toate directoarele ?i fi?ierele se afl? ?n interiorul acestui director.
- /bin - include comenzi de baz? ale sistemului, executabile binare ale utilitarelor de sistem (compilatoare, asambloare, interfe?e etc.) folosite de sistem, utilizatorii cu drepturi de root ?i utilizatorii obi?nui?i
- /boot/ - con?ine kernelul sistemului ?i fi?iere necesare procesului de pornire (boot)
- /dev/ - fi?iere de dispozitive externe conectate
- /etc/ - con?ine fi?iere destinate configur?rii sistemului, programe, scripturi de pornire
- /etc/fstab/ - intr?ri corespunz?toare mediilor de stocare cu informa?ii privind punctul de montare ?i op?iuni aferente
- /etc/lilo.conf/ - configurarea managerului de boot LILO
- /etc/grub.conf/ - configurarea managerului de boot GRUB
- /etc/modules.conf/ - op?iuni pentru diversele module ale sistemului
- /etc/inittab/ - con?ine fi?ierul de configurare pentru procesul init
- /etc/rc.d/ - fi?iere de comand? care lanseaz? aplica?ii atunci cand sistemul porne?te
- /etc/passwd/ - baz? de date cu informa?ii despre conturile utilizatorilor (nume de utilizator, nume real, parol? etc.)
- /etc/fstab/ - informa?ii despre sistemele de fi?iere montate automat la pornirea sistemului
- /home/ – director personal pentru utilizatori. Aici sunt stocate documentele, fi?ierele ?i set?rile personale
- /home/username/ - fi?iere ?i configura?ia contului unui anumit utilizator
- /lib/ - con?ine biblioteci ale programelor standard ?i unele instalate, module de nucleu
- /lib/firmware/ - module de nucleu non-free
- /lib/modules - module de nucleu ?nc?rcabile (drivere de dispozitiv, sisteme de fi?iere)
- /lost+found/ - con?ine fi?iere salvate ?n cazul unei reinstal?ri a sistemului de operare
- /media/ - stocheaz? punctele de montare pentru dispozitive externe (USB flash, CD, hard disk extern etc)
- /mnt/ - sunt montate temporar diverse dispozitive externe
- /opt/ - pachete software suplimentare
- /proc/ - informa?ii despre procesele care ruleaz?. Con?ine un sistem de fi?iere virtual:
- /proc/cpuinfo/ - informa?ii despe procesor (tip, model, performan?e, etc).
- /proc/devices/ - drivere pentru dispozitive configurate de nucleu
- /proc/filesystems/ - sisteme de fi?iere configurate de nucleu
- /proc/interrupts/ - log cu ?ntreruperile ap?rute
- /proc/ioports/ - porturile I/O folosite ?n acel moment
- /proc/kcore/ - con?ine o imagine a memoriei fizice a sistemulu
- /proc/meminfo/ - informa?ii despre utilizarea memoriei RAM (fizic? ?i swap)
- /proc/modules/ - module ?nc?rcate ale nucleului
- /proc/net/ - informa?ii despre starea protocoalelor de re?ea
- /proc/stat/ - statistici despre sistem
- /proc/version/ - versiunea nucleului
- /root/ - director gazd? al utilizatorului cu drepturi de administrator
- /run/ - informa?ii despre sistem
- /sbin/ - con?ine majoritatea programelor pentru administrarea ?i configurarea sistemului de operare
- /srv/ - fi?iere ale diferitelor protocoale de transfer de date prin re?ea (HTTP, FTP etc)
- /tmp/ - director de stocare pentru fi?ierele temporare
- /usr/ - date de utilizator ?i fi?ierele programelor instalate manual de c?tre utilizator
- /usr/bin/ - executabile ale programelor instalate
- /usr/lib/ - bibliotecile programelor
- /usr/doc/ - documenta?ie pentru programe instalate de utilizator
- /usr/local/ - pachete software instalate separat
- /usr/share/ - date generale ale programelor instalate
- /usr/src/ - fi?iere cu codul surs? al nucleului
- /var/ - director cu variabile pentru fi?ierele jurnal pe care sistemul le modific? la pornire sau cand se execut? anumite comenzi
- /var/cache/ - cache ale programului ?i pachete software desc?rcate din depozite
- /var/games/ - fi?iere ale jocurilor video instalate
- /var/local/ - date transferabile ale programelor instalate de administrator ?n /usr/local
- /var/log/ - jurnale ale sistemului ?i programele instalate
- /var/mail/ - set?rile pentru email ale utilizatorului
- /var/run/ - fi?iere temporare cu date stocate pan? la repornirea sistemului
- /var/tmp/ - fi?iere temporare salvate cand sistemul reporne?te [3][4]
Vezi ?i
[modificare | modificare surs?]Referin?e ?i note
[modificare | modificare surs?]- ^ FHS 2.0 Announcement pathname.com
- ^ FHS 3.0 Released wiki.linuxfoundation.org
- ^ 1. Ierarhia sistemului de fi?iere Arhivat ?n , la Wayback Machine. linuxhub.ro
- ^ FreeBSD Manual Pages - hier -- layout of file systems freebsd.org