Navigation dans le système de fichiers
Table des matières
- Structure des répertoires Linux
- Commande pwd - Où suis-je ?
- Commande ls - Lister le contenu
- Commande cd - Se déplacer
- Chemins absolus vs relatifs
- Exercices pratiques
1 - Structure des répertoires Linux
Linux organise tous les fichiers dans une arborescence unique partant de la racine /.
L'arborescence Linux
Répertoires principaux
| Répertoire | Contenu | Exemple |
|---|---|---|
/ | Racine, tout part d'ici | - |
/home | Dossiers personnels des utilisateurs | /home/john |
/root | Dossier personnel de root | - |
/etc | Fichiers de configuration | /etc/passwd |
/var | Données variables (logs, cache) | /var/log |
/tmp | Fichiers temporaires | - |
/usr | Programmes et bibliothèques | /usr/bin |
/bin | Commandes essentielles | /bin/ls |
/sbin | Commandes système | /sbin/reboot |
/opt | Logiciels optionnels | - |
/dev | Fichiers de périphériques | /dev/sda |
/proc | Informations sur les processus | /proc/cpuinfo |
/mnt | Points de montage temporaires | - |
/media | Médias amovibles (USB, CD) | - |
Votre répertoire personnel est /home/votre_nom. C'est là que vous stockez vos fichiers. Le symbole ~ est un raccourci pour ce répertoire.
🔝 Retour à la table des matières
2 - Commande pwd - Où suis-je ?
pwd = Print Working Directory
Cette commande affiche le chemin complet du répertoire dans lequel vous vous trouvez.
Utilisation
pwd
Exemples
# Après ouverture du terminal
user@ubuntu:~$ pwd
/home/user
# Après avoir changé de répertoire
user@ubuntu:/etc$ pwd
/etc
# À la racine
user@ubuntu:/$ pwd
/
Pourquoi c'est important ?
Le prompt affiche souvent une version abrégée du chemin :
~au lieu de/home/user- Juste le dernier répertoire
pwd vous donne le chemin complet et exact.
Quand vous êtes perdu, tapez pwd pour savoir exactement où vous êtes !
🔝 Retour à la table des matières
3 - Commande ls - Lister le contenu
ls = List
Cette commande liste les fichiers et dossiers d'un répertoire.
Utilisation de base
# Lister le répertoire courant
ls
# Lister un répertoire spécifique
ls /etc
ls /home
Options courantes
| Option | Effet | Exemple |
|---|---|---|
-l | Format long (détails) | ls -l |
-a | Afficher les fichiers cachés | ls -a |
-h | Tailles lisibles (Ko, Mo) | ls -lh |
-R | Récursif (sous-dossiers) | ls -R |
-t | Trier par date | ls -lt |
-S | Trier par taille | ls -lS |
-r | Ordre inverse | ls -lr |
Combinaisons utiles
# Liste détaillée avec fichiers cachés et tailles lisibles
ls -lah
# Liste triée par date (récent en premier)
ls -lt
# Liste triée par taille (gros fichiers en premier)
ls -lSh
Comprendre ls -l
-rw-r--r-- 1 user group 4096 Jan 15 10:30 fichier.txt
│├──┬───┤ │ │ │ │ │ │
││ │ │ │ │ │ │ │ └── Nom du fichier
││ │ │ │ │ │ │ └── Date de modification
││ │ │ │ │ │ └── Taille en octets
││ │ │ │ │ └── Groupe propriétaire
││ │ │ │ └── Utilisateur propriétaire
││ │ │ └── Nombre de liens
││ │ └── Permissions autres
││ └── Permissions groupe
│└── Permissions propriétaire
└── Type (- = fichier, d = dossier, l = lien)
Types de fichiers
| Symbole | Type |
|---|---|
- | Fichier normal |
d | Répertoire (directory) |
l | Lien symbolique |
c | Périphérique caractère |
b | Périphérique bloc |
Couleurs dans ls
Par défaut, ls colore les résultats :
- Bleu : Répertoires
- Blanc : Fichiers normaux
- Vert : Fichiers exécutables
- Cyan : Liens symboliques
- Rouge : Archives compressées
🔝 Retour à la table des matières
4 - Commande cd - Se déplacer
cd = Change Directory
Cette commande permet de naviguer entre les répertoires.
Syntaxe
cd [répertoire]
Utilisations courantes
# Aller dans un répertoire
cd Documents
# Aller au répertoire parent
cd ..
# Aller à la racine
cd /
# Aller dans son home
cd ~
# ou simplement
cd
# Aller au répertoire précédent
cd -
Navigation relative
# Depuis /home/user
cd Documents # Va dans /home/user/Documents
cd .. # Revient à /home/user
cd ../.. # Va à /home
cd ./Documents # Va dans /home/user/Documents (. = ici)
Navigation absolue
# Peu importe où vous êtes
cd /var/log # Va directement dans /var/log
cd /home/user/Documents
cd /etc/nginx
Raccourcis pratiques
| Commande | Destination |
|---|---|
cd | Home (~) |
cd ~ | Home |
cd - | Répertoire précédent |
cd .. | Parent |
cd ../.. | Grand-parent |
cd / | Racine |
Exemple de navigation
user@ubuntu:~$ pwd
/home/user
user@ubuntu:~$ cd /var/log
user@ubuntu:/var/log$ pwd
/var/log
user@ubuntu:/var/log$ cd -
/home/user
user@ubuntu:~$ cd Documents
user@ubuntu:~/Documents$ cd ..
user@ubuntu:~$
Utilisez Tab pour compléter les noms de répertoires :
cd Doc[Tab] → cd Documents/
🔝 Retour à la table des matières
5 - Chemins absolus vs relatifs
Chemin absolu
Un chemin absolu commence toujours par / et indique le chemin complet depuis la racine.
/home/user/Documents/projet/fichier.txt
│
└── Commence par /
Avantage : Fonctionne depuis n'importe où
# Depuis n'importe quel répertoire
cat /home/user/Documents/notes.txt
Chemin relatif
Un chemin relatif part du répertoire courant.
Documents/projet/fichier.txt
│
└── Ne commence PAS par /
Avantage : Plus court à taper
# Depuis /home/user
cat Documents/notes.txt
Symboles spéciaux
| Symbole | Signification |
|---|---|
/ | Racine (au début) ou séparateur |
~ | Home de l'utilisateur courant |
. | Répertoire courant |
.. | Répertoire parent |
- | Répertoire précédent (avec cd) |
Exemples comparatifs
Supposons que vous êtes dans /home/user :
| Absolu | Relatif | Destination |
|---|---|---|
/home/user/Documents | Documents | Documents |
/home/user/Documents | ./Documents | Documents |
/home | .. | Parent |
/var/log | ../../var/log | /var/log |
/etc | /etc | /etc (toujours absolu) |
Quand utiliser quoi ?
| Situation | Recommandation |
|---|---|
| Scripts | Chemins absolus (fiabilité) |
| Navigation rapide | Chemins relatifs |
| Documentation | Chemins absolus (clarté) |
| Fichiers proches | Chemins relatifs |
🔝 Retour à la table des matières
6 - Exercices pratiques
Exercice 1 : Exploration
# 1. Affichez votre répertoire courant
pwd
# 2. Listez le contenu de votre home
ls -la ~
# 3. Allez dans /etc et listez le contenu
cd /etc
ls
# 4. Revenez dans votre home
cd ~
Exercice 2 : Navigation
# Depuis votre home, effectuez ces déplacements :
# 1. Allez dans /var/log
cd /var/log
# 2. Vérifiez où vous êtes
pwd
# 3. Listez les fichiers (format long)
ls -lh
# 4. Remontez de 2 niveaux
cd ../..
# 5. Où êtes-vous ?
pwd
# Réponse attendue : /
Exercice 3 : Chemins
Depuis /home/user, comment atteindre ces destinations ?
| Destination | Chemin absolu | Chemin relatif |
|---|---|---|
/home/user/Documents | /home/user/Documents | Documents |
/etc | /etc | ../../etc |
/home | /home | .. |
/tmp | /tmp | ../../tmp |
Quiz
Q1. Quelle commande affiche le répertoire courant ?
Réponse
pwd
Q2. Comment lister les fichiers cachés ?
Réponse
ls -a ou ls -la
Q3. Comment revenir au répertoire précédent ?
Réponse
cd -
Q4. Que signifie ~ ?
Réponse
Le répertoire home de l'utilisateur courant
🔝 Retour à la table des matières
Points clés à retenir
- Linux organise tout dans une arborescence depuis
/ pwd= où suis-je ?ls= qu'y a-t-il ici ? (-lapour tout voir)cd= aller quelque part~= home,..= parent,/= racine- Chemin absolu = depuis la racine (
/home/user) - Chemin relatif = depuis ici (
Documents)
🔝 Retour à la table des matières
← Chapitre précédent | Chapitre suivant : Manipulation des fichiers →