Zoeken op website

2 manieren om laatst uitgevoerde opdrachten opnieuw uit te voeren in Linux


Een van de beste kenmerken van Bash is de opdrachtgeschiedenis, waarin alle opdrachten die een gebruiker uitvoert, worden opgeslagen in een geschiedenisbestand in zijn/haar thuismap (meestal /home/$USER/.bash_history ). Hierdoor kan de gebruiker eenvoudig eerdere opdrachten oproepen, bewerken en opnieuw uitvoeren.

In dit artikel laten we zien hoe je een specifiek commando opnieuw kunt uitvoeren vanuit de geschiedenis van commando's die in een shell zijn ingevoerd. Dit is handig om te voorkomen dat u steeds opnieuw dezelfde opdrachten moet typen.

Normaal gesproken kunt u, om een opdracht op te halen die u onlangs heeft uitgevoerd, de pijltjestoetsen Omhoog gebruiken om een eerdere opdracht op te halen. Als u er voortdurend op drukt, wordt u door meerdere opdrachten in de geschiedenis geleid, zodat u degene kunt vinden die u zoekt. Gebruik de pijl Omlaag om in de omgekeerde richting te bewegen.

Het geschiedenisbestand kan echter veel vermeldingen bevatten. Om een specifiek commando uit de geschiedenis van commando's opnieuw uit te voeren, kunt u het geschiedeniscommando uitvoeren.

history 

Haal vervolgens de nummer(s) op van de opdracht(en) die u opnieuw wilt uitvoeren (als u bijvoorbeeld PHP-FPM opnieuw wilt starten en de status ervan wilt bekijken, u moet de opdrachten 997 en 998) opnieuw uitvoeren, zoals weergegeven.

!997
!998

Je kunt ook een eerder gebruikt commando (sudo yum update) opnieuw uitvoeren met het teken '!' gevolgd door een paar van de eerste tekens (bijvoorbeeld sud of sudo) van dat specifieke commando, zoals weergegeven.

!sud
OR
!sudo

Raadpleeg de volgende handleidingen voor meer informatie over de Bash-geschiedenis:

  1. De kracht van Linux “History Command” in Bash Shell
  2. Hoe BASH-opdrachtregelgeschiedenis in Linux te wissen
  3. Stel de datum en tijd in voor elke opdracht die u uitvoert in de Bash-geschiedenis
  4. Handige Linux Command Line Bash-snelkoppelingen die u moet kennen

Dat is alles! Bash-geschiedenis is een coole functie waarmee je eenvoudig eerdere opdrachten kunt oproepen, bewerken en opnieuw kunt uitvoeren. Als je andere manieren kent om de laatst uitgevoerde opdracht opnieuw uit te voeren, deel deze dan met ons in de commentaarsectie.