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
-dansls -l
Répertoires
Conteneurs de fichiers:
- Organisent les fichiers
- Identifiés par
ddansls -l
Liens Symboliques
Pointeurs vers d'autres fichiers:
- Similaires aux raccourcis Windows
- Identifiés par
ldansls -l
Périphériques
Représentations de matériel:
/dev/sda(disque)/dev/tty(terminal)- Identifiés par
b(block) ouc(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
Navigation de Base
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