Recherche de site Web

2 façons de réexécuter les dernières commandes exécutées sous Linux


L'une des fonctionnalités les plus intéressantes de Bash est l'historique des commandes, qui stocke toutes les commandes exécutées par un utilisateur dans un fichier historique situé dans son répertoire personnel (généralement /home/$USER/.bash_history). ). Cela permet à l'utilisateur de rappeler, modifier et réexécuter facilement les commandes précédentes.

Dans cet article, nous allons montrer comment réexécuter une commande spécifique à partir de l'historique des commandes entrées dans un shell. Ceci est utile pour éviter de taper encore et encore les mêmes commandes.

Normalement, pour récupérer une commande que vous avez récemment exécutée, vous pouvez utiliser les touches fléchées Haut pour récupérer une commande précédente. En appuyant constamment dessus, vous parcourez plusieurs commandes de l'historique, afin que vous puissiez trouver celle que vous souhaitez. Utilisez la flèche Bas pour vous déplacer dans le sens inverse.

Cependant, le fichier historique peut contenir de nombreuses entrées, pour réexécuter une commande spécifique depuis l'historique des commandes, vous pouvez exécuter la commande history.

history 

Récupérez ensuite le(s) numéro(s) de la ou des commande(s) que vous souhaitez réexécuter (si, par exemple, vous souhaitez redémarrer PHP-FPM et visualiser son statut, vous devez réexécuter les commandes 997 et 998) comme indiqué.

!997
!998

Vous pouvez également réexécuter la commande précédemment utilisée (sudo yum update) avec le caractère '!' suivi de quelques-uns des premiers caractères (par exemple sud ou sudo) de cette commande particulière, comme indiqué.

!sud
OR
!sudo

Pour plus d'informations sur l'historique Bash, consultez les guides suivants :

  1. La puissance de Linux « Commande historique » dans Bash Shell
  2. Comment effacer l'historique de la ligne de commande BASH sous Linux
  3. Définir la date et l'heure pour chaque commande que vous exécutez dans l'historique Bash
  4. Raccourcis bash de ligne de commande Linux utiles que vous devez connaître

C'est tout! L'historique Bash est une fonctionnalité intéressante qui vous permet de rappeler, modifier et réexécuter facilement les commandes précédentes. Si vous connaissez d'autres moyens de réexécuter la dernière commande exécutée, partagez-les avec nous dans la section commentaires.