Aller au contenu principal

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, rm
  • cat, grep, find
  • bash, sh

Caractéristiques:

  • Accessible à tous
  • Nécessaire au démarrage
  • Commandes de base

/sbin - Binaires Système​

Commandes pour l'administration système:

  • fdisk, mkfs
  • ifconfig, iptables
  • systemctl, 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

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