Arborescence principale
| Dossier | Rôle | Exemples |
|---|---|---|
/etc | Configuration du système et des services | /etc/ssh/sshd_config, /etc/samba/smb.conf, /etc/fstab |
/home | Dossiers personnels des utilisateurs | /home/jedi |
/root | Dossier personnel de root | Accessible uniquement à root par défaut |
/var | Données variables | logs, cache, files d’attente, bases de données |
/var/www | Contenu web courant | /var/www/html, /var/www/wiki |
/var/log | Journaux | /var/log/apache2, /var/log/auth.log |
/srv | Données servies par la machine | /srv/partage, dépôt FTP, données applicatives |
/tmp | Fichiers temporaires | Souvent en 1777 avec sticky bit |
/usr | Programmes et bibliothèques installés | /usr/bin, /usr/sbin, /usr/lib |
/opt | Logiciels additionnels/autonomes | Applications installées hors paquets système |
/boot | Démarrage | Noyau, initramfs, GRUB |
/run | Données d’exécution volatiles | PID, sockets, état depuis le démarrage |
/dev | Périphériques représentés comme fichiers | /dev/sda, /dev/null |
/proc, /sys | Informations virtuelles noyau/matériel | Ne sont pas des données persistantes |
Retrouver un fichier
find /etc -name "*.conf" 2>/dev/null find /var/log -type f -mtime -1 locate sshd_config
find cherche réellement. locate utilise une base mise à jour par updatedb.
Identifier un fichier
file fichier stat fichier ls -lah fichier readlink -f lien
À retenir : un fichier de configuration est souvent dans
/etc, les données persistantes dans /var ou /srv, et les journaux dans /var/log ou journalctl.