Pour 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. Les périphériques sont souvent appelés nœuds, mais ce sont quand même des fichiers.
Les systèmes de fichiers Linux et Unix sont organisés en structure arborescente hiérarchisée. Le niveau le plus élevé dans la structure de fichiers est /
ou répertoire racine. Tous les autres fichiers et répertoires appartiennent au répertoire racine. Par exemple, /home/konqi/kubuntu.odt
est le chemin complet, ou chemin absolu, vers le fichier kubuntu.odt
qui appartient au répertoire konqi
, qui appartient au répertoire home
, qui lui-même 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 standards se trouvant directement dans le répertoire racine (/
) :
/bin
Commandes importantes qui étaient autrefois des binaires, mais qui peuvent également être des scripts.
/boot
Fichiers de configuration de l'amorçage (boot), noyaux et autres fichiers nécessaires pendant la phase de démarrage (boot).
/dev
Les fichiers de périphérique (device).
/etc
Fichiers de configuration, scripts de démarrage, etc (Editing Text Config).
/home
Home contient les répertoires personnels des différents utilisateurs.
/initrd
Utilisé lors de la création d'un initial RAM Disk (disque virtuel en mémoire pour l'amorçage du système).
/lib
Bibliothèques système (libraries).
/lost+found
Utilisé pour le stockage des fichiers appartenant au répertoire racine (/
) et récupérés (lost+found) à la suite d'un incident sur le système.
/media
médias amovibles montés automatiquement, comme les CDs, clefs USB, appareils photos numériques, etc.
/mnt
Systèmes de fichiers montés manuellement sur votre disque dur.
/opt
Emplacement prévu pour installer des applications optionelles (venant de tiers) ; celles-ci sont généralement compilés statiquement et peuvent utilisées avec d'autres distribution Linux.
/proc
Répertoire dynamique spécial qui maintient les informations sur l'état du système, y compris les processus actifs.
/root
Root répertoire personnel de l'utilisateur root, prononcé « slache-route ».
/sbin
binaires et scripts système importants, généralement prévus pour être exécutés par l'utilisateur root.
/srv
Répertoire prévu pour placer les fichiers qui sont servis à d'autres systèmes.
/sys
Similaire au système de fichiers /proc, mais contient des informations système non liées aux processus actifs.
/tmp
Fichiers temporaires.
/usr
Applications et fichiers en lecture seule majoritairement accessibles à tous les utilisateurs.
/var
Fichiers variables comme les journaux et les bases de données.