Plus facile à lire avec un fond crème, une teinte, plus de contraste ou un texte plus grand ? Choisissez vos couleurs et votre texte, une fois pour toutes les pages.

Leçon gratuite

Fichiers et dossiers dans le terminal

La leçon entière est à lire ici. Créez un compte gratuit pour lancer ses commandes dans un laboratoire et passer ses quiz et ses exercices.

Leçon de 45 minAucune commande

Un serveur sans souris

Première semaine dans une PME de Nantes. Une collègue vous demande de retrouver les factures de septembre sur un serveur.

Il n’y a ni bureau, ni icônes, ni souris. Il y a seulement une fenêtre noire et un curseur qui clignote.

La plupart des serveurs fonctionnent ainsi. On s’y déplace en tapant de courtes commandes.

À la fin de cette leçon

Remarque

Je peux me déplacer dans les fichiers et les dossiers depuis un terminal.

Mots-clés

MotCe que ça veut direExemple
Terminalune fenêtre où l’on tape des commandes
Commandeune instruction que l’on tape puis lancels
Dossierun endroit qui contient des fichiers, aussi appelé répertoire
Cheminl’adresse d’un fichier ou d’un dossier/home/camille/boutique
Répertoire courantle dossier où vous êtes en ce moment
Shellle programme qui lit et exécute vos commandes

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

pwd et ls disent où vous êtes

Le shell a toujours un répertoire courant. Une commande agit sur ce dossier, sauf si vous en indiquez un autre.

pwd affiche le chemin du dossier où vous êtes. ls liste ce qu’il contient.

cd change de dossier. cd factures entre dans le dossier nommé factures.

Faites le tour d’une boutique

Code: bash
# On crée le dossier d’une petite boutique pour s’entraîner.
mkdir -p boutique/factures boutique/commandes
printf 'Facture 2026-031, 89,90 euros\n' > boutique/factures/f-031.txt
printf 'Facture 2026-032, 14,50 euros\n' > boutique/factures/f-032.txt
printf 'Commande 7781, 2 théières\n' > boutique/commandes/c-7781.txt

# Où suis-je, et qu’y a-t-il ici ?
cd boutique
pwd
ls

# On regarde un dossier sans y entrer.
ls factures

Un chemin est l’adresse d’un fichier

Un chemin qui commence par / est un chemin absolu. Il fonctionne depuis n’importe quel dossier.

Un chemin sans / au début est un chemin relatif. Le shell le cherche dans votre répertoire courant.

Deux points, .., désignent le dossier du niveau au-dessus. Donc cd .. vous fait remonter.

Exemple : où cd vous emmène

Vous êtes dansVous tapezVous arrivez dans
/home/camillecd boutique/home/camille/boutique
/home/camille/boutiquecd factures/home/camille/boutique/factures
/home/camille/boutique/facturescd ../home/camille/boutique
/home/camille/boutiquecd /var/log/var/log
/var/logcd facturesUne erreur : ce dossier n’existe pas ici

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Une erreur fréquente

Attention

Beaucoup pensent que cd factures marche depuis n’importe quel dossier. Ce n’est pas le cas : il cherche seulement dans le dossier où vous êtes. Lancez d’abord pwd, ou utilisez un chemin absolu qui commence par /.

Descendre puis remonter

Code: bash
mkdir -p boutique/factures boutique/commandes
cd boutique/factures
pwd

# .. désigne le dossier du niveau au-dessus.
cd ..
pwd

# On entre dans commandes, puis on remonte.
cd commandes
pwd
cd ..
ls

mkdir, cp et mv modifient les fichiers

mkdir octobre crée un nouveau dossier nommé octobre.

cp ancien nouveau copie un fichier. L’original reste où il était.

mv ancien nouveau déplace un fichier. Si vous donnez un autre nom dans le même dossier, le fichier est renommé.

Rangez le dossier de la boutique

Code: bash
mkdir -p boutique/factures boutique/commandes
printf 'Appeler le transporteur à 15 h\n' > boutique/note.txt
cd boutique

# cp copie : l’original reste en place.
cp note.txt note-copie.txt

# mkdir crée un dossier pour le mois.
mkdir octobre

# mv déplace la copie dans ce dossier.
mv note-copie.txt octobre/
ls
ls octobre

# À vous : déplacez note.txt dans le dossier commandes,
# puis lancez ls commandes pour vérifier.

Ce qu’attend un recruteur

Astuce

Dans un métier technique, on attend que vous trouviez seul un fichier sur un serveur. Si vous maîtrisez pwd, ls et cd, vous pouvez suivre presque toutes les procédures de votre équipe.

Vous enseignez à une classe ? Proposez ce module à vos étudiants avec un guide de l'enseignant, des devoirs corrigés et un laboratoire pour chaque étudiant.