Votre shell conserve un enregistrement des commandes que vous avez précédemment saisies. Vous pouvez accéder à cette liste, ce qui est incroyablement utile lorsque vous souhaitez retrouver et réutiliser une commande sans avoir à la retaper. La commande history est un outil fondamental dans la plupart des environnements Unix et Linux.
Afficher l'historique de vos commandes
Pour voir la liste des commandes que vous avez utilisées, tapez simplement la commande history. Cette fonctionnalité fournit un journal détaillé de votre activité, ce qui facilite le suivi de votre history in linux.
history
Réexécuter les commandes précédentes
Le shell fournit plusieurs raccourcis pour faciliter la réexécution des commandes.
- Flèche Haut : Vous voulez exécuter la même commande que vous venez de faire ? Appuyez simplement sur la flèche haut pour parcourir l'historique à l'envers.
- Le raccourci
!!: Pour réexécuter la commande la plus récente, vous pouvez utiliser!!. Par exemple, si vous venez d'exécutercat file1, taper!!et appuyer sur Entrée exécutera à nouveaucat file1.
Rechercher dans votre historique
L'un des raccourcis d'historique les plus puissants est Ctrl-R. Cela lance une recherche inversée. Après avoir appuyé sur Ctrl-R, commencez à taper n'importe quelle partie de la commande que vous recherchez, et le shell affichera la correspondance la plus récente. Vous pouvez appuyer sur Ctrl-R de manière répétée pour parcourir les correspondances plus anciennes. Une fois que vous avez trouvé la commande souhaitée, appuyez simplement sur Entrée pour l'exécuter.
Gérer la liste d'historique
Au-delà de la simple visualisation de votre historique, vous pouvez également le gérer directement.
- Effacer l'historique : Si vous souhaitez effacer l'historique des commandes pour votre session actuelle, vous pouvez utiliser la commande
history -c linux. Cela supprime toutes les entrées de la liste d'historique en mémoire. - Écrire dans un fichier : Pour sauvegarder l'historique de la session en cours dans votre fichier d'historique (généralement
~/.bash_history), vous pouvez utiliserhistory -w linux. Ceci est utile pour conserver les commandes avant de fermer une session. - Supprimer une entrée spécifique : Vous pouvez supprimer une seule commande de votre historique en utilisant
history -d <offset>. Le décalage est le numéro affiché à côté de la commande dans la sortiehistory. Par exemple,history -d 101supprimerait la 101e entrée. C'est une fonction clé dehistory -d linux.
Autres outils de terminal utiles
À mesure que votre fenêtre de terminal se remplit, vous voudrez peut-être la nettoyer. Utilisez la commande clear pour effacer votre affichage et commencer avec un écran vierge.
clear
Une autre fonctionnalité indispensable est la complétion par tabulation. Si vous commencez à taper le début d'une commande, d'un nom de fichier ou d'un répertoire et que vous appuyez sur la touche Tab, le shell tentera de le compléter automatiquement. S'il y a plusieurs possibilités, il pourra vous montrer les options ou ne rien faire. Appuyer sur Tab une seconde fois listera souvent toutes les complétions possibles.