DevOpsFacile
AccueilParcours de formationCertificationsModulesCheat SheetÀ Propos
DevOpsFacile

Une plateforme d'apprentissage complète pour maîtriser les pratiques DevOps modernes, du débutant à l'expert.

contact@devopsfacile.fr

Formation

  • Parcours de formation
  • Modules

Informations

  • À Propos
  • Conditions d'utilisation
  • Confidentialité
  • Mentions légales

© 2026 DevOps Facile. Tous droits réservés.

Fait avec pour la communauté DevOps

ModulesLinux : les commandes essentielles à connaître01 - Naviguer et explorer le système de fichiers

Détails

  • 15 minutes
  • Débutant

Objectifs

  • Se repérer dans l'arborescence Linux
  • Utiliser pwd, ls, cd efficacement
  • Comprendre les chemins absolus et relatifs
  • Explorer les répertoires système
Module Linux : les commandes essentielles à connaître

Exercice 01 : Naviguer et Explorer le Système de Fichiers

🎯 Objectifs

À la fin de cet exercice, vous serez capable de :

  • ✅ Savoir où vous vous trouvez dans le système avec pwd
  • ✅ Lister les fichiers et dossiers avec ls et ses options
  • ✅ Naviguer avec cd en utilisant des chemins absolus et relatifs
  • ✅ Identifier les répertoires importants du système Linux

Durée estimée : 15 minutes

Difficulté : ⭐☆☆☆☆ (Débutant)

Prérequis :

  • Un terminal Linux fonctionnel (Ubuntu, WSL, VM ou macOS)
  • Aucune connaissance préalable requise

📖 Contexte

Avant de manipuler des fichiers ou d'administrer un serveur, il faut savoir où on est et comment se déplacer. C'est exactement comme se repérer dans une ville : il faut connaître les rues, les quartiers et savoir lire un plan.

Dans Linux, tout est organisé dans une arborescence partant de la racine /. Maîtriser la navigation est la compétence fondamentale numéro 1.


🔧 Matériel Nécessaire

  • Système Linux : Ubuntu (WSL, VM ou natif) ou macOS
  • Terminal : Bash ou Zsh
  • Espace disque : Négligeable
  • Temps : 25 minutes

Vérification de l'environnement

Ouvrez un terminal et tapez :

bash
echo "Mon shell : $SHELL"
echo "Mon utilisateur : $(whoami)"
echo "Mon système : $(uname -s)"

Résultat attendu :

Mon shell : /bin/bash
Mon utilisateur : votre-nom
Mon système : Linux

Si vous voyez ces informations, vous êtes prêt à commencer.


📋 Énoncé

Vous allez explorer le système de fichiers Linux en utilisant les commandes de navigation. Vous devrez vous déplacer dans différents répertoires, examiner leur contenu, et comprendre la structure du système.

Résultat attendu :

  • Vous saurez utiliser pwd, ls et cd sans hésitation
  • Vous connaîtrez les répertoires principaux de Linux
  • Vous maîtriserez la différence entre chemins absolus et relatifs

🧭 Déroulement de l'exercice

Voici les grandes étapes à réaliser dans l'ordre. Chaque étape décrit ce que vous devez accomplir - à vous de trouver la commande. La solution complète est disponible si vous êtes bloqué.

Tâche 1 : Connaître votre position

Ouvrez un terminal et affichez le chemin complet du répertoire dans lequel vous vous trouvez.

Indice : Il existe une commande dont le seul rôle est d'afficher votre répertoire courant. Son nom est un acronyme de 3 lettres.

Vérification : Le chemin affiché doit commencer par /home/ suivi de votre nom d'utilisateur.


Tâche 2 : Explorer le contenu d'un répertoire

Listez le contenu de votre répertoire personnel de 4 façons différentes : basique, format long, avec fichiers cachés, avec tailles lisibles.

Indice : La commande ls accepte des options combinables : -l pour le format long, -a pour les fichiers cachés (ceux qui commencent par .), -h pour les tailles lisibles.

Question à se poser : Comment distinguer un répertoire d'un fichier ordinaire dans la sortie de ls -l ? Regardez la première colonne.

Vérification : Avec la bonne option, vous devez voir des fichiers cachés comme .bashrc ou .profile.


Tâche 3 : Naviguer dans l'arborescence

Déplacez-vous successivement vers : la racine /, le répertoire /etc, le répertoire /var/log, puis revenez à votre home. Utilisez ensuite le raccourci pour revenir au répertoire précédent.

Indice : ~ est un alias pour votre home directory. .. remonte d'un niveau. - (après cd) revient au répertoire précédent visité.

Vérification : Après chaque déplacement, tapez pwd pour confirmer votre nouvelle position.


Tâche 4 : Comprendre chemins absolus et relatifs

Créez une arborescence de test, puis naviguez dedans en utilisant alternativement les deux types de chemins.

Indice : Un chemin absolu commence TOUJOURS par /. Un chemin relatif ne commence pas par / et dépend de votre position actuelle. Les deux peuvent mener au même endroit.

Question à se poser : Depuis /home/user, comment aller dans /home/user/documents/projet en chemin relatif ? En chemin absolu ?

Vérification : Les deux méthodes (absolue et relative) doivent afficher le même chemin dans pwd.


Tâche 5 : Explorer les répertoires système importants

Visitez /etc, /var/log, /tmp et /proc. Pour chacun, affichez son contenu et lisez un ou deux fichiers intéressants.

Indice : /etc = configuration système, /var/log = journaux, /tmp = fichiers temporaires (vidés au reboot), /proc = informations sur le noyau et les processus (fichiers virtuels).

Question à se poser : Quel fichier dans /etc contient le nom de votre système d'exploitation ?

Vérification : Vous devez pouvoir lire hostname et os-release dans /etc sans erreur de permission.


� Mini-Projet : Cartographier un serveur inconnu

Vous venez d'obtenir un accès à un serveur Linux que vous ne connaissez pas. Votre mission est de le cartographier entièrement en utilisant uniquement les commandes de navigation.

Scénario : Vous êtes nouvel arrivant dans une équipe DevOps. Le jour 1, on vous donne un accès SSH à un serveur et on vous demande de produire un rapport de reconnaissance.

Ce que vous devez réaliser :

  1. Notez le nom du système, la version de l'OS et le nom d'hôte (tous les trois sont des fichiers dans /etc)
  2. Notez le nombre total de fichiers et dossiers dans /etc (une seule commande)
  3. Identifiez le contenu du répertoire personnel (~) : listez tous les fichiers y compris cachés
  4. Naviguez dans /var/log et notez les 5 fichiers de log les plus récemment modifiés
  5. Explorez /proc et relevez : le nombre de CPU, la RAM totale, la version du noyau
  6. Créez dans votre home un dossier rapport/ et à l'intérieur un fichier reconnaissance.md
  7. Dans ce fichier, notez toutes les informations collectées (éditez-le avec echo >> ou un éditeur)
  8. Depuis /var/log, affichez reconnaissance.md en utilisant son chemin absolu
  9. Revenez dans votre home en utilisant cd - deux fois pour comprendre son comportement

Checkpoints de validation :

  • cat ~/rapport/reconnaissance.md affiche au moins 5 informations sur le serveur
  • Vous pouvez naviguer vers n'importe quel répertoire mentionné en utilisant un chemin absolu
  • Vous pouvez naviguer vers n'importe quel sous-dossier de ~ en utilisant un chemin relatif
  • pwd depuis /etc affiche /etc (pas un chemin relatif)
  • ls -la ~ affiche le dossier rapport/ nouvellement créé
  • cd - vous ramène bien au répertoire précédent à chaque fois

�📚 Étapes Détaillées

Étape 1 : Savoir Où Vous Êtes

Objectif : Utiliser pwd pour connaître sa position

Instructions :

  1. Dans votre terminal, tapez :
bash
pwd

Résultat attendu :

/home/votre-utilisateur

C'est votre répertoire personnel (home directory). C'est ici que vous atterrissez quand vous ouvrez un terminal.

  1. Notez ce chemin, vous en aurez besoin plus tard.
  1. Essayez aussi le raccourci pour afficher votre home :
bash
echo $HOME
echo ~

Résultat attendu : Les deux commandes affichent le même chemin que pwd.


Étape 2 : Lister le Contenu d'un Répertoire

Objectif : Utiliser ls et comprendre ses options

Instructions :

  1. Lister le contenu de votre répertoire personnel :
bash
ls
  1. Maintenant avec des détails :
bash
ls -l

Résultat attendu (exemple) :

total 16
drwxr-xr-x 2 alice alice 4096 Apr 10 10:00 Desktop
drwxr-xr-x 2 alice alice 4096 Apr 10 10:00 Documents
drwxr-xr-x 2 alice alice 4096 Apr 10 10:00 Downloads
-rw-r--r-- 1 alice alice  220 Apr 10 09:00 .bashrc
  1. Afficher les fichiers cachés (ceux qui commencent par .) :
bash
ls -la

Explication des colonnes :

drwxr-xr-x  2  alice  alice  4096  Apr 10 10:00  Documents
│            │  │      │      │     │              └── Nom
│            │  │      │      │     └── Date de modification
│            │  │      │      └── Taille
│            │  │      └── Groupe
│            │  └── Propriétaire
│            └── Nombre de liens
└── Permissions + type (d = dossier, - = fichier)
  1. Lister avec des tailles lisibles :
bash
ls -lh
  1. Trier par date de modification (récent en premier) :
bash
ls -lt
  1. Trier par taille (gros fichiers en premier) :
bash
ls -lS

Troubleshooting :

  • Problème : ls ne montre rien → Le répertoire est vide, essayez ls -la pour voir les fichiers cachés
  • Problème : ls: command not found → Exécutez /bin/ls directement

Étape 3 : Se Déplacer avec cd

Objectif : Naviguer avec des chemins absolus et relatifs

Instructions :

  1. Aller à la racine du système :
bash
cd /
  1. Vérifier :
bash
pwd

Résultat attendu :

/
  1. Lister le contenu de la racine :
bash
ls -l

Vous devriez voir les répertoires système : bin, etc, home, var, tmp, etc.

  1. Aller dans /etc (configuration système) :
bash
cd /etc
pwd
ls | head -20
  1. Aller dans /var/log (journaux système) :
bash
cd /var/log
pwd
ls -lh
  1. Revenir à votre répertoire personnel :
bash
cd ~
pwd

Résultat attendu :

/home/votre-utilisateur
  1. Tester le retour rapide au dernier répertoire visité :
bash
cd /var/log
cd ~
cd -
pwd

Résultat attendu :

/var/log

cd - vous ramène au répertoire précédent, très pratique pour basculer entre deux dossiers.


Étape 4 : Chemins Absolus vs Relatifs

Objectif : Comprendre les deux manières de désigner un emplacement

Instructions :

  1. Retournez dans votre home :
bash
cd ~
  1. Créez un dossier de test :
bash
mkdir -p exercice-linux/sous-dossier/profond
  1. Déplacement avec un chemin absolu (commence par /) :
bash
cd /home/$USER/exercice-linux/sous-dossier/profond
pwd

Résultat attendu :

/home/votre-utilisateur/exercice-linux/sous-dossier/profond
  1. Remontez au répertoire parent avec .. (chemin relatif) :
bash
cd ..
pwd

Résultat attendu :

/home/votre-utilisateur/exercice-linux/sous-dossier
  1. Remontez de deux niveaux :
bash
cd ../..
pwd

Résultat attendu :

/home/votre-utilisateur
  1. Naviguez avec un chemin relatif (sans / au début) :
bash
cd exercice-linux/sous-dossier
pwd

Étape 5 : Explorer les Répertoires Importants

Objectif : Découvrir les répertoires clés de Linux

Instructions :

  1. Explorer /etc - les fichiers de configuration :
bash
cd /etc
ls | wc -l

Notez le nombre de fichiers/dossiers de configuration. Regardez quelques fichiers intéressants :

bash
cat hostname
cat os-release
  1. Explorer /var/log - les journaux :
bash
cd /var/log
ls -lh

Repérez les fichiers de log importants : syslog, auth.log, kern.log.

  1. Explorer /tmp - les fichiers temporaires :
bash
cd /tmp
ls -la

Ce dossier est vidé au redémarrage. Tout le monde peut écrire dedans.

  1. Explorer /proc - les informations du noyau (virtuel) :
bash
cat /proc/cpuinfo | head -10
cat /proc/meminfo | head -5
cat /proc/version
  1. Retourner chez vous :
bash
cd ~

Étape 6 : Nettoyage

Supprimez le dossier de test créé à l'étape 4 :

bash
rm -r ~/exercice-linux
ls ~/exercice-linux

Résultat attendu :

ls: cannot access '/home/votre-utilisateur/exercice-linux': No such file or directory

Le dossier a bien été supprimé.


✅ Vérification Finale

Répondez mentalement à ces questions pour valider l'exercice :

  1. Quelle commande affiche le répertoire courant ? → pwd
  2. Comment lister tous les fichiers, y compris cachés, avec détails ? → ls -la
  3. Comment aller directement dans votre dossier personnel ? → cd ~ ou cd
  4. Quelle est la différence entre /var/log et var/log ? → Le premier est absolu (depuis la racine), le second est relatif (depuis le répertoire courant)
  5. Comment revenir au répertoire précédent ? → cd -

Si vous avez répondu correctement à ces 5 questions, bravo, l'exercice est validé !


📖 Pour Aller Plus Loin

  • Tapez man ls pour découvrir toutes les options de ls
  • Tapez man hier pour une description complète de l'arborescence Linux
  • Essayez tree (si installé : sudo apt install tree) pour afficher l'arborescence graphiquement :
bash
tree -L 2 /home/$USER
Retour au module

Sur cette page

  • 🎯 Objectifs
  • 📖 Contexte
  • 🔧 Matériel Nécessaire
  • Vérification de l'environnement
  • 📋 Énoncé
  • 🧭 Déroulement de l'exercice
  • Tâche 1 : Connaître votre position
  • Tâche 2 : Explorer le contenu d'un répertoire
  • Tâche 3 : Naviguer dans l'arborescence
  • Tâche 4 : Comprendre chemins absolus et relatifs
  • Tâche 5 : Explorer les répertoires système importants
  • � Mini-Projet : Cartographier un serveur inconnu
  • �📚 Étapes Détaillées
  • Étape 1 : Savoir Où Vous Êtes
  • Étape 2 : Lister le Contenu d'un Répertoire
  • Étape 3 : Se Déplacer avec cd
  • Étape 4 : Chemins Absolus vs Relatifs
  • Étape 5 : Explorer les Répertoires Importants
  • Étape 6 : Nettoyage
  • ✅ Vérification Finale
  • 📖 Pour Aller Plus Loin