Arborescence et répertoires
De TeteveWiki.
Généralités
/bin (binaires) : Renferme les commandes accessibles à tous les utilisateurs, qui peuvent être également utilisés par certains programmes.
Typiquement, on y trouve des commandes de base comme ls, more, cat, cp, rm, chmod, grep, mkdir, mount, kill, tar, gunzip, etc...)
/boot : contient des fichiers nécessaires au démarrage du système. Il contient le noyau Linux.
/dev (device) : contient des fichiers spéciaux, qui permettent au système de communiquer avec les divers périphériques.
/etc (Editing Text Config) : contient tous les fichiers de configuration du système et les principaux scripts de démarrage.
/home : le répertoire de connexion de tous les utilisateurs. Contient des fichiers de configuration de certains logiciels propres à l'utilisateur.
/lib : ce répertoire contient les bibliothèques nécessaires à l'exécution des fichiers binaires contenus dans les répertoires /bin et /sbin.
En particulier, on trouve les fichiers de code compilé des modules du noyau dans le répertoire /lib/modules/version_noyau
/mnt et /media : utilisés pour le montage des partitions externes et des périphériques amovibles.
/opt : peut servir à l'installation de logiciels optionnels.
/proc : systèmes de fichiers virtuel qui représente l'état de votre système et des processus en cours d'éxécution.
/root : le répertoire personnel du super-utilisateur (root).
/sbin : contient des commandes réservées exclusivement à l'administrateur du système et qui sont utilisées au démarrage du système.
/srv : renferme des données spécifiques concernant les différents services disponibles sur le serveur.
/tmp : le système va y stocker tous les fichiers temporaires dont il a besoin. Ce répertoire est régulièrement nettoyé, en fonction de ce qu'aura paramétré l'administrateur du système.
/usr (Unix System Ressources) : contient les sous-répertoires correspondant aux diverses composantes du système (commandes, exécutables, bibliothèques, documentations, etc...).
/usr/bin : contient les fichiers exécutables de toutes les applications installées sur le système grâce au gestionnaire de paquets.
Parallèlement, le dossier /usr/lib contient les bibliothèques associées aux exécutables.
Le répertoire /usr/share contient les ressources partagées par tous les logiciels qui se trouvent dans /usr/bin.
/var : contient les sous-répertoires associés à l'activité quotidienne du système (travaux d'impression, traces de connexions http, journaux du système, etc...).
Cas particuliers
/home/ftp/virtual : répertoire personnel de l'utilisateur système du FTP. Dans ce répertoire est monté (via /etc/fstab) le disque dur 320Go : /dev/sdb1
/home/teteve/www-data : contient les différentes parties du site web : le blog, le forum, la galerie photo...
/home/teteve/www : contient la racine du site web, et des liens symboliques vers les logiciels du site dans /home/teteve/www-data

