Chapitre 3.2 - Structure des Répertoires
Objectifs d'Apprentissage
À la fin de ce chapitre, vous serez capable de:
- Comprendre la structure détaillée des répertoires Linux
- Identifier le rôle de chaque répertoire principal
- Naviguer efficacement dans le système
- Trouver les fichiers de configuration et données
Répertoires Principaux
/ (Racine)
Point de départ de toute la hiérarchie. Tous les autres répertoires sont sous /.
/bin - Binaires Essentiels
Commandes essentielles pour tous les utilisateurs:
ls,cp,mv,rmcat,grep,findbash,sh
Caractéristiques:
- Accessible à tous
- Nécessaire au démarrage
- Commandes de base
/sbin - Binaires Système
Commandes pour l'administration système:
fdisk,mkfsifconfig,iptablessystemctl,init
Caractéristiques:
- Généralement nécessite root
- Administration système
- Maintenance
/etc - Configuration
Fichiers de configuration système:
/etc/passwd: Utilisateurs/etc/group: Groupes/etc/hosts: Résolution de noms locale/etc/fstab: Systèmes de fichiers montés/etc/ssh/: Configuration SSH
Caractéristiques:
- Configuration texte (éditable)
- Modifications nécessitent souvent root
- Sauvegarder avant modification
/home - Utilisateurs
Répertoires personnels des utilisateurs:
/home/user1//home/user2/- Chaque utilisateur a son propre répertoire
Caractéristiques:
- Espace personnel
- Permissions utilisateur
- Fichiers personnels
/usr - Programmes Utilisateur
Programmes et bibliothèques:
/usr/bin: Binaires utilisateur/usr/lib: Bibliothèques/usr/share: Données partagées/usr/local: Programmes locaux
Caractéristiques:
- Programmes non-essentiels
- Peut être monté en lecture seule
- Grande partie des logiciels
/var - Données Variables
Données qui changent pendant le fonctionnement:
/var/log: Logs système/var/cache: Cache/var/spool: Files d'attente/var/tmp: Temporaire persistant
Caractéristiques:
- Données qui changent
- Peut grandir rapidement
- Surveiller l'espace disque
/tmp - Temporaire
Fichiers temporaires:
- Accessible à tous
- Généralement vidé au redémarrage
- Permissions larges
/dev - Périphériques
Représentations des périphériques:
/dev/sda,/dev/sdb: Disques/dev/tty: Terminaux/dev/null: Puits sans fond/dev/random: Aléatoire
Caractéristiques:
- Interface vers le matériel
- Créés dynamiquement
- Spéciaux (pas de fichiers normaux)
/proc - Interface Kernel
Informations sur les processus et le système:
/proc/cpuinfo: Info CPU/proc/meminfo: Info mémoire/proc/pid/: Détails d'un processus
Caractéristiques:
- Système de fichiers virtuel
- Données en temps réel
- Lecture seule (généralement)
/sys - Interface Système
Informations système et matériel:
/sys/class/: Classes de périphériques/sys/devices/: Périphériques- Interface vers le kernel
Caractéristiques:
- Système de fichiers virtuel
- Informations matériel
- Configuration matériel
Navigation Pratique
Trouver des Fichiers
# Chercher un fichier
find / -name "fichier.txt" 2>/dev/null
find /home -name "*.txt"
# Chercher par type
find / -type f -name "*.conf"
find / -type d -name "config"
# Chercher récemment modifié
find /var/log -mtime -1 # Dernières 24h
Voir la Taille
# Taille des répertoires
du -sh /home/*
du -h --max-depth=1 /
# Espace disque
df -h
df -h /home
Résumé
Dans ce chapitre, vous avez appris:
Répertoires principaux: /, /bin, /etc, /home, /usr, /var, /tmp
Configuration: /etc contient les fichiers de config
Utilisateurs: /home pour les répertoires personnels
Programmes: /usr pour les logiciels
Variables: /var pour les données qui changent
Périphériques: /dev pour l'accès matériel
Kernel: /proc et /sys pour les infos système
Prochaines Étapes
Chapitre 3.3: Navigation et Commandes de Base
Chapitre 3.4: Gestion des Fichiers
Chapitre créé le: Décembre 2024