samedi, 10 décembre 2022

Comment consulter votre liste d’historique de commandes dans le terminal de macOS

Avec le Terminal dans macOS, vous pouvez économiser beaucoup de temps et taper moins en utilisant l’historique des commandes développé dans le shell du Terminal. Le shell conserve un enregistrement des commandes que vous exécutez, et vous pouvez accéder à cet historique avec quelques frappes de base pour exécuter à nouveau les commandes ou les modifier afin que vous n’ayez pas à les retaper.

Vous pouvez vérifier pour voir quelles commandes restent dans votre historique à tout moment en exécutant la commande history. Lorsque vous tapez historyet appuyez sur Retour, Terminal affiche une liste des commandes dans la liste d’historique. :

1 ls

2 cd.

3 ls

4 cd kirk

Chaque ligne est constituée du numéro de la commande (du premier jusqu’au dernier) et la commande elle-même. Terminal se compose de toutes les commandes, qu’elles aient réussi ou non. Cela signifie que ceux qui sont incorrects ou mal orthographiés apparaîtront dans l’historique.

Limitation de la liste d’historique

Il existe plusieurs méthodes pour afficher votre liste d’historique. Vous souhaitez voir les commandes les plus récentes. Une façon de procéder consiste à exécuter la commande historyavec un argument indiquant le nombre de commandes que vous souhaitez afficher.

Par exemple, historique 5informe le shell pour afficher les commandes commençant par la cinquième dans la liste d’historique. Vous pouvez entrer n’importe quel nombre comme argument pour la commande history ; si vous entrez un numéro invalide (plus que probablement, votre liste n’est pas aussi longue que le numéro que vous avez entré), Terminal répondra avec fc : pas une telle occasion.

Des moyens plus rapides pour gagner du temps

Comme discuté dans un autre article, vous pouvez monter ou descendre votre liste d’historique en appuyant sur les flèches secrètes. C’est le moyen le plus pratique de réexécuter une commande que vous avez exécutée récemment. Si votre commande est plus loin dans la liste, il existe des moyens plus rapides d’indiquer au shell laquelle exécuter.

Indiquez que vous avez affiché votre longue liste d’historique, et qu’une partie de celle-ci ressemble à ceci :

329 trouver Walden

330 historique

331 ls -l

Si vous souhaitez ré-exécuter la commande localisez Walden, tapez  ! 329. Le point d’exclamation (!) est un moyen plus rapide pour une commande dans la liste d’historique. Si vous entrez un nombre après (sans aucune zone entre), Terminal exécute la commande qui a ce nombre absolu dans l’historique.

Numéros relatifs :Une autre façon de spécifier une commande précédente consiste à utiliser un nombre relatif, ou la énièmecommande en partant de la fin de la liste. Par exemple, si votre historique contient 200 entrées et que vous souhaitez récupérer la cinquième commande à partir de la 200e entrée, entrez  ! -5.

Caractères :Vous pouvez indiquer au shell d’exécuter la dernière commande commençant par une chaîne de caractères spécifique. Une autre méthode pour exécuter exactement la même commande find Walden serait de taper  ! loc (sans espace après le point d’exclamation).

Entrez autant de caractères que vous le souhaitez après le point d’exclamation. Le shell s’arrêtera au premier incident d’une chaîne qui correspond à ces caractères. Dans l’exemple qui vient d’être mentionné, j’aurais pu taper  ! locar aucune autre commande ne commençait par ces lettres. Cependant, si j’avais simplement obtenu  ! l, l’exemple aurait exécuté la commande 331, la commande ls -l, car cela aurait été la toute première correspondance.

Note de l’éditeur : certaines parties de cet article ont été adaptées deThe Mac OS X Command Line : Unix Under the Hood, par Kirk McElhearn (2004 ; réimprimé avec l’autorisation de Sybex). Il a été mis à jour pour refléter les modifications apportées au terminal pour macOS Big Sur.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici