Dans Linux et Unix, tout est fichier. Les répertoires sont des fichiers, les fichiers sont des fichiers et les périphériques sont des fichiers. Même si les périphériques sont souvent appelés nœuds, ce sont quand même des fichiers.
Les systèmes de fichiers de Linux et Unix sont organisés selon une structure hiérarchique, en arbre. Le niveau le plus élevé du système de fichiers est le /
ou répertoire racine. Tous les autres fichiers et répertoires existent sous le répertoire racine. Par exemple, /home/jebediah/fromages.odt
montre le chemin complet (et correct) vers le fichier fromages.odt
qui existe dans le répertoire jebediah
, lui-même se trouvant dans le répertoire home
, qui finalement se trouve dans le répertoire racine (/
).
Dans le répertoire racine (/
) se trouvent quelques répertoires importants communs à la majorité des distributions Linux. Ce qui suit est une liste des répertoires communs se trouvant directement dans le répertoire racine (/
) :
/bin
- applications binaires importantes
/boot
- fichiers de configuration du démarrage (boot), noyaux et d'autres fichiers indispensables au moment du démarrage (boot).
/dev
- fichiers de périphériques (devices)
/etc
- fichiers de configuration, scripts de démarrage, etc.
/home
- répertoires personnels des différents utilisateurs (home = maison)
/initrd
- utilisé lors de la création du processus de démarrage initrd personnalisé
/lib
- bibliothèques (libraries) système
/lost+found
- fournit un système d'objets perdus+trouvés (lost+found) pour les fichiers se trouvant dans le répertoire racine (/
).
/media
- partitions montées automatiquement sur votre disque dur, ainsi que les périphériques multimedia amovibles comme les CDs, appareils photo numériques, clés USB, etc.
/mnt
- systèmes de fichiers montés manuellement sur votre disque dur
/opt
- fournit un emplacement pour des applications optionnelles (tierces) pouvant y être installées
/proc
- répertoire dynamique spécial qui tient à jour des informations sur l'état du système, y compris les processus actifs
/root
- répertoire personnel du super-utilisateur (root), prononcé « slash-root »
/sbin
- binaires système importants
/srv
- peut contenir des fichiers qui sont servis à d'autres systèmes
/sys
- fichiers système
/tmp
- fichiers temporaires
/usr
- applications et fichiers généralement accessibles à tous les utilisateurs (users)
/var
- fichiers variables tels que journaux et bases de données