Comment afficher la liste de l’historique des commandes dans le terminal sur macOS
En utilisant Terminal dans macOS, vous pouvez gagner beaucoup de temps et réduire la saisie en utilisant la fonction d’historique des commandes intégrée au shell Terminal. Le shell enregistre les commandes que vous exécutez et vous pouvez accéder à cet historique en quelques touches simples pour exécuter à nouveau des commandes ou les modifier afin que vous n’ayez pas à les retaper.
Vous pouvez toujours courir l’histoire Ordre.quand vous tapez l’histoire Appuyez ensuite sur Entrée et le terminal affichera une liste de commandes dans la liste de l’historique. Par exemple:
1 Litre
2 disques..
3 litres
4 cd Kirk
Chaque ligne comprend le numéro de la commande (du premier au dernier) et la commande elle-même. Terminal inclut toutes les commandes, qu’elles réussissent ou non. Cela signifie que des erreurs ou des fautes d’orthographe apparaîtront dans l’historique.
Limiter la liste de l’historique
Il existe plusieurs façons d’afficher la liste de l’historique. Dans la plupart des cas, vous souhaitez voir les dernières commandes.Une façon est de courir l’histoire Une commande avec un argument qui indique le nombre de commandes que vous souhaitez afficher.
Par exemple, l’histoire 5 Indique au shell d’afficher les commandes à partir du cinquième dans la liste d’historique.Vous pouvez entrer n’importe quel nombre comme paramètre l’histoire commande ; si vous entrez un numéro invalide (très probablement, votre liste n’est pas aussi longue que le numéro que vous avez entré), le terminal répondra fc : aucun événement de ce type.
Des raccourcis pour gagner du temps
Comme mentionné dans un autre article, vous pouvez vous déplacer de haut en bas dans la liste de l’historique en appuyant sur les touches fléchées. C’est le moyen le plus simple de réexécuter votre dernière commande exécutée. Cependant, si votre commande se trouve plus bas dans la liste, il existe des moyens plus rapides d’indiquer au shell quelle commande exécuter.
!: En supposant que vous ayez affiché votre longue liste d’historique, une partie de celle-ci ressemble à ceci :
Chapitre 329
330 Histoire
Chapitre 331
Si vous souhaitez ré-exécuter la commande trouver Waldentaper !329. point d’exclamation (!) est un raccourci pour une commande dans la liste d’historique. Si vous entrez un nombre après (sans espace entre les deux), Terminal exécutera la commande avec ce nombre absolu dans l’historique.
Nombres relatifs : Une autre façon de spécifier la commande précédente consiste à utiliser relativement numéro, ou nième Les commandes sont renvoyées à partir de la fin de la liste.Par exemple, si votre historique comporte 200 entrées et que vous souhaitez saisir la cinquième commande à partir de la 200e entrée, saisissez !-5.
chiffre: Vous pouvez dire au shell d’exécuter la dernière commande qui commence par une chaîne spécifique.Par exemple, une autre façon de courir trouver Walden La commande serait de taper !loc (pas d’espace après le point d’exclamation).
Tapez le moins de caractères possible après le point d’exclamation. Le shell s’arrêtera à la première occurrence d’une chaîne correspondant à ces caractères.Dans l’exemple qui vient d’être mentionné, je peux taper !lo Parce qu’il n’y a pas d’autres commandes commençant par ces lettres.mais si je viens d’entrer !ll’exemple exécutera la commande 331, ls -l commande, car ce sera la première correspondance.
Note de l’éditeur : Une partie de cet article est adaptée de Ligne de commande Mac OS X : Unix sous le capot, par Kirk McElhearn (2004; réimprimé avec la permission de Sybex). Il a été mis à jour pour refléter les modifications apportées au terminal macOS Big Sur.