Sur Windows, le niveau supérieur de la structure des répertoires s’appelle le poste de travail. À l’intérieur du poste de travail, se trouve des disques durs désignés par des lettres — C:, D:, etc.
C:\Users\Christine\Documents
D:\Music
Sur Linux, le niveau supérieur est appelé le répertoire racine et il est symbolisé par le caractère slash (/
). À l’intérieur du répertoire racine se trouve une structure de fichiers dans lequel on retrouve les disques durs et leurs fichiers.
/home/christine/Documents
/usr/bin
On y trouve également des fichiers virtuels, des fichiers qui n’existent pas sur le disque mais qui permettent d’accéder aux données connues du kernel, comme par exemple la liste des processus actifs, des périphériques connectés, etc.
$ head /proc/meminfo
MemTotal: 16090892 kB
MemFree: 7536412 kB
MemAvailable: 10894720 kB
Buffers: 765264 kB
Cached: 3669276 kB
SwapCached: 0 kB
Active: 1584280 kB
Inactive: 4912084 kB
Active(anon): 6052 kB
Inactive(anon): 3271708 kB
Le standard de hiérarchie des systèmes de fichier (Filesystem Hierarchy Standard, FHS) indique quels répertoires doivent correspondre à quel contenu:
Le répertoire /usr peut être considéré comme une hiérarchie secondaire. Il est utilisé pour les fichiers qui ne sont pas nécessaires au démarrage du système. /usr peut ne pas nécessairement résider dans la même partition que la répertoire racine. Sont spécifiés par le FHS, les sous-répertoires suivants:
Notons que toutes les distributions ne suivent pas forcemment ce standard à la lettre, il s’agit plus d’un guide que d’une règle.
Pour obtenir une description du système de fichier de la distribution en cours:
man hier
Sur la plupart des distributions Linux, il y a un répertoire /home. Lorsqu’un utilisateur ouvre un terminal, il est automatiquement placé dans son home directory (ou “répertoire personnel” en français). Typiquement, un utilisateur nommé bob aurait un répertoire personnel /home/bob.
L’utilisateur a le plein contrôle pour créer et supprimer des fichiers et répertoires supplémentaires dans son répertoire personnel. Les autres fichiers & répertoires sont pour la plupart du temps protégés par des permissions de fichiers.
Le home directory de l’utilisateur en cours a un symbole spécial pour le représenter, le caractère tilde (~
).
$ ls /home/$USER
Desktop Downloads Images Public Templates bin Documents Music Pictures snap Videos
$ ls ~
Desktop Downloads Images Public Templates bin Documents Music Pictures snap Videos