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
| Mot | Ce que ça veut dire | Exemple |
|---|---|---|
| Terminal | une fenêtre où l’on tape des commandes | |
| Commande | une instruction que l’on tape puis lance | ls |
| Dossier | un endroit qui contient des fichiers, aussi appelé répertoire | |
| Chemin | l’adresse d’un fichier ou d’un dossier | /home/camille/boutique |
| Répertoire courant | le dossier où vous êtes en ce moment | |
| Shell | le 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
# 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 dans | Vous tapez | Vous arrivez dans |
|---|---|---|
| /home/camille | cd boutique | /home/camille/boutique |
| /home/camille/boutique | cd factures | /home/camille/boutique/factures |
| /home/camille/boutique/factures | cd .. | /home/camille/boutique |
| /home/camille/boutique | cd /var/log | /var/log |
| /var/log | cd factures | Une 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
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
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.