Navigation dans le système de fichiers : commandes ls
, cd
, pwd
1. Structure du système de fichiers Linux
Linux, c'est un système d'exploitation basé sur le texte, et tout y est présenté comme un fichier. Oui, même les périphériques comme le disque dur, la webcam ou le réseau sont aussi en quelque sorte des fichiers. Donc, savoir naviguer dans le système de fichiers Linux, c'est une compétence incontournable, sans laquelle on ne peut pas avancer. C'est comme dans la vraie vie : tu ne te perds pas dans ta maison les yeux fermés, tu sais où sont la cuisine, la chambre ou le placard à chaussettes. Là, c'est pareil.
Dans cette conférence, on va voir trois commandes principales pour naviguer dans le système de fichiers Linux : ls
, cd
, pwd
.
Mais avant de plonger dans ces commandes, on va voir d'abord à quoi ressemble le système de fichiers Linux. Il a une structure en forme d'arbre, c'est-à-dire que tous les fichiers et répertoires sont organisés hiérarchiquement. Le point le plus haut de cette "pyramide" est appelé le répertoire racine et est désigné par /
.
Répertoires principaux :
Répertoire | Description |
---|---|
/ |
Le répertoire racine. Tout commence ici. |
/home |
Les répertoires personnels des utilisateurs. Par exemple, /home/ton_nom . |
/etc |
Les fichiers de configuration du système. Ne pas toucher sans raison ! |
/var |
Les données dynamiques, comme les logs et les fichiers temporaires. |
/tmp |
Les fichiers temporaires, supprimés régulièrement par le système. |
/dev |
Les périphériques connectés au système (par ex. disque dur, USB). |
/mnt |
Les points de montage pour les périphériques externes (clés USB, disques réseau, etc.). |
Chemins absolus et relatifs
- Un chemin absolu commence à partir de la racine
/
. Exemple :/home/student/documents
. - Un chemin relatif commence à partir du répertoire courant. Exemple :
documents/file.txt
.
Maintenant que tu comprends ce qu'est le système de fichiers Linux, passons aux commandes elles-mêmes.
2. Commande pwd
: Où suis-je ?
pwd
signifie "print working directory" (afficher le répertoire de travail actuel). C'est une commande qui répond à la question philosophique principale : "Où suis-je vraiment ?".
Exemple d'utilisation
$ pwd
/home/student
La sortie de la commande montre qu'on se trouve actuellement dans le répertoire home
de l'utilisateur student
.
Pourquoi c'est utile ?
Si tu te perds dans la hiérarchie des répertoires, la commande pwd
te sert de boussole. C'est particulièrement pratique quand tu découvres une structure de fichiers inconnue ou que tu travailles sur un gros projet.
3. Commande ls
: Qu'est-ce qu'il y a ici ?
ls
— c'est une commande pour voir le contenu d'un répertoire. Avec elle, tu peux voir les fichiers et les dossiers qui se trouvent dans le répertoire actuel. C'est un peu comme ouvrir une armoire et regarder ce qu'il y a dedans.
Exemple d'utilisation
$ ls
Documents Downloads Pictures Videos
Ici, on voit que dans le répertoire actuel, il y a les dossiers Documents
, Downloads
, Pictures
et Videos
.
Options utiles
-l
— affiche des informations détaillées sur chaque fichier :$ ls -l drwxr-xr-x 2 student student 4096 Oct 21 10:00 Documents -rw-r--r-- 1 student student 234 Oct 21 09:45 notes.txt
Ici, on voit le type de fichier, les droits d'accès, le propriétaire, le groupe, la taille, la date de modification et le nom du fichier.
-a
— affiche aussi les fichiers cachés (ceux qui commencent par un point, comme.bashrc
) :$ ls -a . .. .bashrc Documents Downloads
-h
— affiche les tailles dans un format lisible (par exemple, KB, MB) :$ ls -lh -rw-r--r-- 1 student student 4.0K Oct 21 10:00 file.txt
Combinaison des options
Tu peux combiner les options. Par exemple :
$ ls -lha
4. Commande cd
: Voyage dans le système de fichiers
La commande cd
(change directory) te permet de passer d'un répertoire à un autre. C'est ton "portail personnel" pour te déplacer dans le système de fichiers.
Exemples d'utilisation
Aller dans un autre dossier :
$ cd Documents $ pwd /home/student/Documents
Retour au répertoire personnel :
$ cd ~ $ pwd /home/student
Monter d'un niveau :
$ cd .. $ pwd /home
Aller à la racine du système :
$ cd / $ pwd /
Utiliser un chemin absolu :
$ cd /var/log
Utiliser un chemin relatif :
$ cd ../Pictures
Retour au répertoire précédent :
$ cd - $ pwd /var/log
Erreurs lors de l'utilisation de cd
Si tu essaies d'aller dans un dossier qui n'existe pas, Linux te le dira bien sûr :
$ cd nonexistent_folder
bash: cd: nonexistent_folder: No such file or directory
Assure-toi que le nom du dossier est correctement écrit.
5. Pratique
Pour consolider la matière, suis les étapes suivantes sur ton terminal.
Affiche le répertoire courant :
$ pwd
Regarde le contenu du répertoire courant :
$ ls
Va dans le dossier
Documents
:$ cd Documents
Retourne dans ton répertoire personnel :
$ cd ~
Accède au répertoire racine et regarde ce qui s’y trouve :
$ cd / $ ls
Déplace-toi entre les dossiers en utilisant des chemins relatifs et absolus.
6. Conseils utiles
Utilise la touche
Tab
pour compléter automatiquement un nom de dossier ou de fichier. Par exemple :$ cd Doc<Tab>
Le terminal complétera par
Documents
, si le dossier existe.Si tu as oublié où tu te trouves, tu peux toujours regarder le chemin avec la commande
pwd
.Pratique régulièrement ! La navigation dans le système de fichiers via la ligne de commande devient naturelle seulement avec l'expérience.
Et voilà, maintenant tu sais comment te déplacer dans le système de fichiers Linux avec les commandes pwd
, ls
et cd
. Ces commandes sont la base du travail dans le terminal, elles te seront utiles pour presque toutes les tâches que tu rencontreras à l'avenir.
GO TO FULL VERSION