Question 1Sur quelle touche appuies-tu pour que le terminal complète un nom de fichier que tu as commencé à taper ?
Utiliser le terminal plus vite — complétion, historique, édition de ligne
Pratique la complétion Tab, le réemploi de l'historique avec les flèches et history, l'édition de ligne avec Ctrl-A/Ctrl-E/Ctrl-U, et la recherche dans l'historique avec Ctrl-R, tout en pratique dans un terminal en navigateur.
Complétion et historique — Tab et flèches
Tape une partie d'un nom et appuie sur la touche Tab, et le terminal complète le nom de fichier ou la commande à ta place (complétion).
Les commandes que tu as tapées restent dans l'historique, et tu peux les rappeler et les réutiliser avec les flèches haut/bas.
Cela t'évite de retaper à chaque fois de longs noms de fichiers et commandes.
history est une commande qui liste les commandes que tu as tapées avec des numéros.
Pour une longue commande que tu utilises souvent, la rappeler depuis l'historique au lieu de la retaper est plus rapide et plus fiable.
| Touche / Commande | Action |
|---|---|
Tab | Complète un nom de fichier ou une commande en cours de saisie |
↑ / ↓ | Rappelle l'élément précédent/suivant de l'historique |
history | Liste les commandes que tu as tapées, avec des numéros |
clear | Fait défiler l'affichage et repart à neuf |
history le liste.touch report_2026.txt # fichier pour pratiquer la complétion
ls rep[Tab] # tape rep puis Tab → complète en report_2026.txt
ls report_2026.txt # rappelle avec la flèche haut et relance
Lister l'historique et effacer l'écran — history / clear
history est une vraie commande que tu tapes et qui affiche les commandes que tu as saisies, avec des numéros.
Quand l'écran se remplit de sorties, clear les fait défiler pour que tu repartes d'un écran vide.
Ce ne sont pas des raccourcis clavier — ce sont des commandes, alors tape-les et lance avec Entrée.
echo first # reste dans l'historique
echo second # reste dans l'historique
history # liste les commandes jusqu'ici, avec des numéros
clear # fait défiler l'affichage et repart à neuf
Édition de ligne et contrôle — raccourcis Ctrl
Quand tu dois corriger le début d'une longue commande en cours de saisie, revenir caractère par caractère avec les flèches est lent.
Avec des combinaisons de touches Ctrl, tu peux sauter directement au début ou à la fin de la ligne ou supprimer la saisie en bloc.
Les combinaisons de touches Ctrl se répartissent en trois rôles : se déplacer, supprimer et contrôler.
Le tableau ci-dessous organise ce que fait chacune.
| Touche | Action |
|---|---|
Ctrl-A | Va au début de la ligne |
Ctrl-E | Va à la fin de la ligne |
Ctrl-U | Supprime tout avant le curseur |
Ctrl-K | Supprime tout après le curseur |
Ctrl-W | Supprime le mot précédent |
Ctrl-L | Efface l'écran |
Ctrl-C | Interrompt le processus en cours |
Ctrl-D | Envoie la fin de saisie (EOF) |
echo this is a long line # tape-la, puis Ctrl-A pour aller au début
# Ctrl-E pour revenir à la fin, Ctrl-U pour effacer toute la ligne
sleep 5 # une commande qui attend juste 5 secondes. Ctrl-C pour l'interrompre pendant qu'elle tourne
Chercher dans l'historique — Ctrl-R
Appuyer sur Ctrl-R ouvre le mode recherche de l'historique, et à mesure que tu tapes, les commandes passées correspondantes apparaissent comme candidates.
Quand celle que tu veux apparaît, appuie sur Entrée pour la lancer ou Ctrl-C pour quitter la recherche.
Avec une candidate affichée, appuyer sur Tab ramène la commande sur la ligne de saisie sans la lancer, pour que tu puisses la vérifier ou la modifier avant de la lancer.
Comme tu peux rappeler une longue commande avec seulement quelques caractères, c'est plus rapide que de remonter sans fin avec les flèches.
!! et !$ sous Ubuntu et autres
Dans bash sous Ubuntu et les systèmes similaires, !! rappelle la commande précédente et !$ le dernier mot de la ligne précédente (expansion de l'historique).
La console de ce cours (busybox) ne prend pas en charge l'expansion de l'historique, donc ici on réemploie l'historique avec Ctrl-R et les flèches haut/bas.
Vérification des connaissances
Répondez à chaque question une par une.
Question 2Sur quoi appuies-tu pour interrompre un processus en cours ?
Question 3Quelle commande liste les commandes que tu as tapées, avec des numéros ?