GNU/Linux >> Tutoriels Linux >  >> Linux

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

L'une des meilleures fonctionnalités de Bash est l'historique des commandes, qui stocke toutes les commandes qu'un utilisateur exécute, dans un fichier d'historique 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 saisies dans un shell. Ceci est utile pour éviter de taper les mêmes commandes encore et encore.

Normalement, pour obtenir une commande que vous avez récemment exécutée, vous pouvez utiliser le Up touches fléchées pour récupérer une commande précédente. En appuyant dessus, vous accédez constamment à plusieurs commandes dans l'historique, afin que vous puissiez trouver celle que vous voulez. Utilisez le Down flèche pour se déplacer dans le sens inverse.

Cependant, le fichier d'historique peut contenir beaucoup d'entrées, pour ré-exécuter une commande spécifique à partir de l'historique des commandes, vous pouvez exécuter la commande d'historique.

$ history 

Ensuite, obtenez le numéro(s) de la ou des commandes vous souhaitez ré-exécuter (si, par exemple, vous souhaitez redémarrer PHP-FPM et voir son état, 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 '!' 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 de Bash , consultez les guides suivants :

  1. La puissance de Linux "History Command" dans Bash Shell
  2. Comment effacer l'historique de la ligne de commande BASH sous Linux
  3. Définissez la date et l'heure de chaque commande que vous exécutez dans l'historique de Bash
  4. Raccourcis utiles de la ligne de commande Linux que vous devez connaître

C'est tout! L'historique de Bash est une fonctionnalité intéressante qui vous permet de rappeler, de modifier et de 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 des commentaires.


Linux
  1. La commande d'historique sous Linux expliquée en profondeur

  2. Commandes Linux :jobs, bg et fg

  3. 5 commandes Linux que je n'utilise jamais

  4. Commande d'écho Linux

  5. Comprendre les commandes Linux de base

Appliquez des balises aux commandes Linux pour les récupérer facilement de l'historique

Différentes façons de répéter votre dernière commande sous Linux

Comment vérifier l'historique des commandes Linux par dates

3 conseils utiles sur l'utilisation de la commande History sous Linux

Commande d'historique sous Linux - Afficher l'historique du terminal Linux

derniers exemples de commandes sous Linux