0Pricing
Linux Command Line & Bash Scripting Mastery · Leçon

Complétion par tabulation et historique des commandes

Travaillez plus rapidement dans le shell. Apprenez à utiliser la complétion par tabulation pour terminer automatiquement les chemins et les commandes, ainsi que l’historique pour rappeler, rechercher et relancer les commandes précédentes.

Complétion par tabulation et historique des commandes est une leçon Linux Command Line & Bash Scripting Mastery gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Linux Command Line & Bash Scripting Mastery, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Linux Command Line & Bash Scripting Mastery comprend 4 leçons au total.

Travailler plus rapidement dans le shell

Saisir chaque commande en entier est lent et source d’erreurs. Le shell vous offre deux grands gains de productivité : la complétion par tabulation et l’historique des commandes.

Principes de la complétion par tabulation

Commencez à saisir une commande ou un nom de fichier, puis appuyez sur Tab : le shell termine la saisie lorsqu’il n’y a qu’une seule correspondance, comme indiqué.

cd Doc<Tab>   # becomes: cd Documents/

Plusieurs correspondances

Lorsque plusieurs noms correspondent, une première pression sur Tab ne fait rien. Appuyez deux fois sur Tab pour afficher tous les candidats, puis saisissez une lettre supplémentaire pour lever l’ambiguïté.

ls Down<Tab><Tab>
Downloads/  Downstream/

Compléter les commandes

Tab complète également les noms de commandes, et pas uniquement les fichiers. Saisissez un préfixe et appuyez deux fois sur Tab pour afficher toutes les commandes qui commencent par celui-ci.

gi<Tab><Tab>
git  gitk  ...

Afficher l’historique

La commande history affiche les commandes exécutées récemment, chacune accompagnée d’un numéro que vous pouvez réutiliser, comme indiqué ci-dessous.

history
  501  cd /var/log
  502  ls -l
  503  grep error syslog

Répéter avec !!

!! réexécute votre dernière commande. C’est particulièrement pratique avec sudo lorsque vous l’avez oublié : sudo !! réexécute la ligne précédente en tant que superutilisateur.

apt update        # permission denied
sudo !!           # runs: sudo apt update

Exécuter par numéro

Exécutez une ancienne commande à partir de son numéro avec !n ; par exemple, !502 réexécute la commande 502 de votre historique.

!502   # reruns the command numbered 502

Rappel par préfixe

!prefix relance la commande la plus récente qui commence par ce texte : !grep répète votre dernier grep.

!grep   # reruns the last grep command

Touches fléchées

Appuyez sur les flèches haut et bas pour parcourir les commandes précédentes une par une, puis modifiez-en une et appuyez sur Entrée pour l’exécuter.

Rechercher dans l’historique

Appuyez sur Ctrl+R pour effectuer une recherche inversée : commencez à saisir du texte et le shell trouve la dernière commande correspondante ; appuyez à nouveau sur Ctrl+R pour remonter plus loin.

(reverse-i-search): tar
tar -czf backup.tgz logs/

Où se trouve l’historique

L’historique est conservé entre les sessions dans un fichier (souvent ~/.bash_history). La variable HISTSIZE définit le nombre de commandes conservées.

Vérification rapide

Testez vos compétences sur le shell.

Récapitulatif

Récapitulatif : travaillez plus rapidement avec la complétion par tabulation (fin automatique, double tabulation pour afficher la liste) et l’historique (history, !!, !n, !prefix, les flèches, Ctrl+R).

Questions Fréquemment Posées

La leçon « Complétion par tabulation et historique des commandes » est-elle gratuite ?

Oui — le texte complet de « Complétion par tabulation et historique des commandes » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Linux Command Line & Bash Scripting Mastery, passe à CoddyKit PRO. Le cours Linux Command Line & Bash Scripting Mastery comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Complétion par tabulation et historique des commandes » ?

Travaillez plus rapidement dans le shell. Apprenez à utiliser la complétion par tabulation pour terminer automatiquement les chemins et les commandes, ainsi que l’historique pour rappeler, rechercher… Tu pratiques Linux Command Line & Bash Scripting Mastery avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Linux Command Line & Bash Scripting Mastery ?

Aucune expérience préalable n'est requise. Linux Command Line & Bash Scripting Mastery sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Complétion par tabulation et historique des commandes » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Linux Command Line & Bash Scripting Mastery ?

Oui. Chaque leçon Linux Command Line & Bash Scripting Mastery inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Introduction à Linux et au terminal
  2. Naviguer dans le système de fichiers (cd, ls, pwd)
  3. Notions de base sur la gestion des fichiers (mkdir, cp, mv, rm)
  4. Complétion par tabulation et historique des commandes
← Retour à Linux Command Line & Bash Scripting Mastery