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