Chemins, dossiers et répertoires importants dans Linux : Guide complet pour les utilisateurs et les administrateurs

🚀 Linux possède plusieurs chemins et dossiers “spéciaux” utilisés pour les configurations, le démarrage des applications, le stockage temporaire, les logs, etc. Voici une liste organisée des plus intéressants et utiles pour un utilisateur intermédiaire/avancé :
🔹 Dossiers utilisateur
~/.config/
→ Configurations utilisateur (GNOME, KDE, applications).~/.config/autostart/
→ Applications qui se lancent automatiquement au démarrage.~/.local/share/
→ Fichiers utilisateur (thèmes, icônes, applications installées localement).~/.cache/
→ Caches des applications.~/bin/
→ Scripts et programmes personnels (si ajouté à votre$PATH
, vous pouvez les exécuter partout).~/.bashrc
,~/.zshrc
→ Configuration du shell (alias, variables, fonctions).~/.profile
ou~/.bash_profile
→ Variables d’environnement chargées au démarrage.
🔹 Dossiers système
/etc/
→ Configuration globale du système (.conf
files)./etc/passwd
→ Liste des utilisateurs./etc/shadow
→ Mots de passe chiffrés des utilisateurs./etc/fstab
→ Définition des disques et partitions montées au démarrage./etc/hostname
→ Nom de l’hôte (machine)./etc/hosts
→ Résolution locale des noms./etc/systemd/system/
→ Unités systemd personnalisées (services)./etc/crontab
→ Tâches planifiées.
🔹 Dossiers de logs et surveillance
/var/log/
→ Logs système et applications./var/log/syslog
→ Log général du système./var/log/auth.log
→ Authentifications et accès (échoués/réussis)./var/log/dmesg
→ Messages du noyau.
🔹 Dossiers binaires et librairies
/bin/
→ Binaires essentiels du système (ls, cp, mv…)./usr/bin/
→ Binaires utilisateur (la plupart des programmes installés)./sbin/
et/usr/sbin/
→ Binaires pour administration système (ifconfig, fdisk…)./lib/
et/usr/lib/
→ Librairies système.
🔹 Dossiers de périphériques et processus
/dev/
→ Périphériques (disques/dev/sda
, USB/dev/sdb
, tty, etc.)./proc/
→ Infos noyau et processus (pseudo-filesystem)./proc/cpuinfo
→ Infos processeur./proc/meminfo
→ Infos mémoire.
/sys/
→ Interface avec le noyau et le matériel.
🔹 Dossiers services et administration
/var/www/
→ Racine web sur serveurs Apache/Nginx./var/spool/cron/
→ Tâches cron des utilisateurs./run/
→ Infos sur les processus en cours (fichiers PID, sockets)./tmp/
→ Fichiers temporaires (supprimés au redémarrage).
👉 Comme vous le voyez, Linux a un écosystème hiérarchique bien défini.