Aller au contenu principal

Chapitre 3.1 - Introduction au Système de Fichiers

Objectifs d'Apprentissage​

À la fin de ce chapitre, vous serez capable de:

  • Comprendre ce qu'est le système de fichiers Linux
  • Expliquer la structure hiérarchique
  • Distinguer les différents types de fichiers
  • Comprendre les chemins absolus et relatifs

Qu'est-ce que le Système de Fichiers?​

Le système de fichiers Linux organise les données sur le disque en fichiers et répertoires. Il suit une structure hiérarchique unique avec / (racine) comme point de départ.

Caractéristiques:

  • Structure hiérarchique (arbre)
  • Un seul point de départ: /
  • Chemins absolus et relatifs
  • Sensible à la casse (majuscules/minuscules)

Pourquoi cette Structure?​

Avantages de la Hiérarchie​

Organisation:

  • Séparation claire des fonctions
  • Facile à naviguer
  • Standardisé (FHS - Filesystem Hierarchy Standard)

Sécurité:

  • Permissions par répertoire
  • Isolation des utilisateurs
  • Protection des fichiers système

Types de Fichiers​

Fichiers Réguliers​

Fichiers contenant des données:

  • Textes, images, exécutables, etc.
  • Identifiés par - dans ls -l

Répertoires​

Conteneurs de fichiers:

  • Organisent les fichiers
  • Identifiés par d dans ls -l

Liens Symboliques​

Pointeurs vers d'autres fichiers:

  • Similaires aux raccourcis Windows
  • Identifiés par l dans ls -l

Périphériques​

Représentations de matériel:

  • /dev/sda (disque)
  • /dev/tty (terminal)
  • Identifiés par b (block) ou c (character)

Chemins Absolus vs Relatifs​

Chemin Absolu​

Commence toujours par /:

/home/user1/documents/fichier.txt
/etc/passwd
/usr/bin/ls

Avantages:

  • Toujours valide depuis n'importe où
  • Clair et explicite

Chemin Relatif​

Relatif au répertoire courant:

# Si vous êtes dans /home/user1
documents/fichier.txt # Relatif
./documents/fichier.txt # Même chose
../user2/documents/file.txt # Parent puis user2

Symboles spéciaux:

  • . : Répertoire courant
  • .. : Répertoire parent
  • ~ : Répertoire home de l'utilisateur

Structure Standard (FHS)​

Répertoires Essentiels​

Description rapide:

  • /bin: Commandes essentielles (ls, cp, mv)
  • /etc: Configuration système
  • /home: Répertoires utilisateurs
  • /usr: Programmes et bibliothèques
  • /var: Logs, cache, données variables
  • /tmp: Fichiers temporaires

Commandes Essentielles​

# Voir où vous êtes
pwd

# Changer de répertoire
cd /home/user1
cd ~ # Home
cd .. # Parent
cd - # Précédent

# Lister les fichiers
ls # Liste simple
ls -l # Détails
ls -la # Tout (y compris cachés)
ls -lh # Tailles lisibles
ls -lt # Trié par date

# Créer des répertoires
mkdir mon_repo
mkdir -p chemin/complet # Créer parents si nécessaire

# Supprimer
rmdir repo_vide
rm -r repo # Récursif

Résumé​

Dans ce chapitre, vous avez appris:

Système de fichiers: Organisation hiérarchique des données
Structure: Arbre avec / comme racine
Types: Fichiers, répertoires, liens, périphériques
Chemins: Absolus (/) vs relatifs (., .., ~)
FHS: Standard de structure des répertoires
Navigation: pwd, cd, ls, mkdir, rmdir


Prochaines Étapes​

Chapitre 3.2: Structure des Répertoires
Chapitre 3.3: Navigation et Commandes de Base


Chapitre créé le: Décembre 2024