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

Linux au quotidien 1 : se déplacer et créer

La leçon complète est à lire ici. Créez un compte gratuit pour la pratiquer dans un labo en direct.

Labo de machine virtuelle11 min de lecture11 commandes

Un serveur à neuf heures dix

Un site web est lent. Quelqu'un t'envoie l'adresse d'un serveur et te dit : regarde le journal. Ce serveur n'a ni souris ni menu, seulement une ligne pour taper. Ceux qui le réparent vite ne sont pas plus malins. Ils connaissent une trentaine de commandes courtes par cœur.

À la fin de cette leçon

Remarque

Je peux me servir du terminal pour me déplacer dans une machine Linux et créer des fichiers.

Mots-clés

  • Terminal : une fenêtre où tu tapes des commandes.
  • Commande : une instruction que tu tapes, puis tu appuies sur Entrée.
  • Dossier : un endroit qui contient des fichiers et d'autres dossiers.
  • Chemin : l'adresse d'un fichier ou d'un dossier, comme /var/log/test.log.
  • Dossier personnel : le dossier qui est le tien, écrit ~.

Pour commencer : ce que tu sais déjà

Remarque

Réponds dans ta tête. 1. À quoi sert un dossier ? 2. Que t'apprend la fin d'un nom de fichier, comme .txt ? 3. Pourquoi un ordinateur a-t-il besoin de dire où se trouve un fichier ? Tu te serviras des réponses à la première et à la troisième dans cette leçon.

Avant de commencer

Remarque

Appuie sur Démarrer le lab dans la barre en haut de cette leçon. Ce lab est une machine Ubuntu entière, rien que pour toi : elle met un peu plus de temps à démarrer qu'un conteneur. Chaque bouton Exécuter tape sa commande dans le terminal de la machine, l'une après l'autre, dans la même session. Si l'un d'eux dit que la machine démarre encore, attends quelques secondes et appuie de nouveau. Quand la leçon dit Tape ceci, la commande ne se termine pas toute seule ou te pose une question : appuie sur Ouvrir le terminal dans la barre et tape-la toi-même.

Où suis-je, et qu’y a-t-il ici ?

cd seul te ramène dans ton dossier personnel. pwd affiche le dossier où tu es. ls -la liste tout ce qu'il contient, avec les noms cachés qui commencent par un point, et le propriétaire de chacun. cd projects/app entre dans un dossier, et cd - revient où tu étais. Des raccourcis aident : ~ est ton dossier personnel, . est ici et .. est le dossier du dessus.

Commande
cd

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Commande
pwd

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Commande
ls -la

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Commande
cd projects/app

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Commande
cd -

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Trois habitudes qui évitent de taper

Appuie sur Tab et le terminal finit le nom à ta place : cd pro puis Tab donne cd projects/. Appuie sur la flèche du haut pour la dernière commande, et sur Ctrl+R puis quelques lettres pour chercher dans les plus anciennes. Appuie sur Ctrl+C pour arrêter une commande qui reste bloquée. clear efface l'écran. Essaie Tab et la flèche du haut dans le terminal maintenant.

Vérifie

Astuce

Que fait cd -, et qu'affiche pwd ? Réponse : cd - revient dans le dossier où tu étais avant, et pwd affiche le dossier où tu es maintenant.

Créer un dossier et un fichier, et les voir

mkdir -p crée un dossier, et le -p crée aussi les dossiers du dessus qui manquent. touch crée un fichier vide. ls -R liste un dossier et les dossiers qu'il contient. Regarde la réponse : todo.txt est dans work/notes.

Commande
mkdir -p work/notes

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Commande
touch work/notes/todo.txt

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Commande
ls -R work

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Écrire quelques mots, puis les relire

echo affiche des mots. Le signe > les envoie dans un fichier au lieu de l'écran, et il remplace ce que le fichier contenait. >> ajoute à la fin à la place. cat affiche tout le fichier. Deux lignes apparaissent, car le deuxième echo a ajouté à la première.

Commande
echo "call the dentist" > work/notes/todo.txt

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Commande
echo "email Sam" >> work/notes/todo.txt

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Commande
cat work/notes/todo.txt

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Vérification finale

Astuce

Réponds sans regarder en arrière. 1. Quelle commande affiche le dossier où tu es ? 2. Quel signe ajoute à un fichier au lieu de le remplacer ? 3. Que fait mkdir -p que mkdir ne fait pas ? Réponses : pwd ; >> ; il crée aussi les dossiers manquants du dessus.

Pour les enseignants

Astuce

Cette leçon se fait dans un lab de type machine virtuelle : chaque élève a sa propre machine Ubuntu, et un bouton Exécuter tape dans son terminal et montre ce qui s'est affiché. Points clés : 1. pwd, ls et cd montrent où l'on est et permettent de se déplacer. 2. mkdir, touch, echo et cat créent et lisent des fichiers. Erreur fréquente : utiliser > quand on voulait >>, ce qui remplace le fichier. Matériel : le lab et un navigateur. Conseil : demandez aux élèves de dire ce qu'une commande va afficher avant d'appuyer sur Exécuter. Le lab n'a pas de vérification et ne note rien ; donnez un travail à rendre de votre choix si vous voulez une note.

À propos de ce labo et de sa source: Lab Linux du quotidien : la trentaine de commandes que les ingénieurs tapent de tête

Vous enseignez à une classe ? Proposez ces leçons à vos élèves avec correction et un labo pour chaque élève.