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 DevOps Bootcamp 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 DevOps Bootcamp, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours DevOps Bootcamp 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 syslogRé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 updateExé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 502Rappel 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 commandTouches 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 DevOps Bootcamp, passe à CoddyKit PRO. Le cours DevOps Bootcamp 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 DevOps Bootcamp 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 DevOps Bootcamp ?
Aucune expérience préalable n'est requise. DevOps Bootcamp 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 DevOps Bootcamp ?
Oui. Chaque leçon DevOps Bootcamp 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
- Introduction à Linux et au terminal
- Naviguer dans le système de fichiers (cd, ls, pwd)
- Notions de base sur la gestion des fichiers (mkdir, cp, mv, rm)
- Complétion par tabulation et historique des commandes