Product SiteDocumentation Site

B.2. Organització de la jerarquia del sistema de fitxers

B.2.1. El directori arrel

Un sistema Debian s'organitza al llarg de la «Filesystem Hierarchy Standard» (FHS) o “Estàndard de la jerarquia de sistemes de fitxers”. Aquest estàndard defineix la finalitat de cada directori. Per exemple, els directoris de nivell superior es descriuen de la següent manera:
  • /bin/: programes bàsics;
  • /boot/: nucli de Linux i altres fitxers necessaris per al procés inicial d'arrencada;
  • /dev/: fitxers de dispositiu;
  • /etc/: fitxers de configuració;
  • /home/: fitxers personals d'usuari;
  • /lib/: biblioteques bàsiques;
  • /media/*: punts de muntatge per a dispositius extraïbles (CD-ROM, llapis USB i d'altres);
  • /mnt/: punt de muntatge temporal;
  • /opt/: aplicacions addicionals proporcionades per tercers;
  • /root/: fitxers personals de l'administrador (root);
  • /run/: dades volàtils en temps d'execució que no persisteixen al reiniciar;
  • /sbin/: programes del sistema;
  • /srv/: dades utilitzades pels servidors hostatjats en aquest sistema;
  • /tmp/: fitxers temporals; aquest directori sovint es buida a l'engegar;
  • /usr/: aplicacions; aquest directori encara se subdivideix en bin, sbin, lib(segons la mateixa lògica que al directori arrel). A més, /usr/share/ conté dades independents de l'arquitectura. /usr/local/ està destinat a ser utilitzat per l'administrador per instal·lar aplicacions manualment sense sobreescriure fitxers gestionats pel sistema de paquets (dpkg).
  • /var/: dades variables gestionades pels dimonis. Això inclou fitxers de registre, cues, memòries cau i d'altres.
  • /proc/ i /sys/ són específics del nucli de Linux (i no formen part de l'FHS). Són utilitzats pel nucli per exportar dades a l'espai d'usuari (vegeu Secció B.3.4, «L'espai d'usuari» i Secció B.5, «L'espai d'usuari» per més explicacions sobre aquest concepte).
Tingueu en compte que moltes distribucions modernes, Debian inclosa, estan enviant /bin, /sbin i /lib com enllaços simbòlics als directoris corresponents sota /usr de manera que tots els programes i biblioteques estan disponibles en un sol arbre. Això fa més fàcil protegir la integritat dels arxius del sistema, i compartir aquests arxius entre múltiples contenidors, etc.

B.2.2. El directori personal de l'usuari

El contingut del directori personal d'un usuari no està estandarditzat, però tot i així hi ha algunes convencions notables. Una és que el directori d'inici d'un usuari sovint és referit amb una titlla (“~”). Això és útil de saber-ho perquè els intèrprets d'ordres substitueixen automàticament la titlla pel directori correcte (normalment /home/usuari/).
Tradicionalment, els fitxers de configuració de l'aplicació sovint s'emmagatzemen directament sota el directori inicial de l'usuari, però els seus noms comencen amb un punt (per exemple, el client de correu electrònic mutt emmagatzema la seva configuració a )~/.muttrc). Tingueu en compte que els noms de fitxer que comencen amb un punt queden ocults per defecte, i ls només els llista quan s'utilitza l'opció -a, i als gestors gràfics de fitxers se'ls ha de demanar que mostrin els fitxers ocults.
Some programs also use multiple configuration files organized in one directory (for instance, ~/.ssh/). Some applications also use their directory to store a cache of downloaded data. This means that those directories can end up using a lot of disk space.
These configuration files stored directly in a user's home directory, often collectively referred to as dotfiles, have long proliferated to the point that these directories can be quite cluttered with them. Fortunately, an effort led collectively under the FreeDesktop.org umbrella has resulted in the “XDG Base Directory Specification”, a convention that aims at cleaning up these files and directories. This specification states that configuration files should be stored under ~/.config/, cache files under ~/.cache/, and application data files under ~/.local/ (or subdirectories thereof). This convention is slowly gaining traction, and several applications (especially graphical ones) have started following it.
Els escriptoris gràfics normalment mostren el contingut del directori ~/Desktop/ (o sigui quina sigui la traducció corresponent en sistemes no configurats en anglès) a l'escriptori (és a dir, el que és visible a la pantalla un cop totes les aplicacions estan tancades o iconitzades).
Finalment, el sistema de correu electrònic de vegades emmagatzema els correus electrònics entrants en un directori ~/Mail/.