2 måder at genkøre sidst udførte kommandoer i Linux


En af de største funktioner i Bash er genkørsel af tidligere kommandoer.

I denne artikel vil vi demonstrere, hvordan du genudfører en bestemt kommando fra historien om kommandoer, der er indtastet til en shell. Dette er nyttigt for at undgå at skrive de samme kommandoer igen og igen.

For at hente en kommando, du for nylig har kørt, kan du normalt bruge piletasterne Op til at hente en tidligere kommando. Hvis du konstant trykker på det, kommer du gennem flere kommandoer i historikken, så du kan finde den, du ønsker. Brug pilen Down til at gå i omvendt retning.

Historikfilen kan dog indeholde mange poster. For at genudføre en bestemt kommando fra kommandohistorikken kan du køre kommandoen historie.

$ history 

Få derefter nummeret på de kommandoer, du vil genudføre (hvis du for eksempel vil genstarte PHP-FPM og se dens status, skal du genudføre kommandoerne 997 og 998) som vist .

$ !997
$ !998

Du kan også udføre tidligere brugt kommando (sudo yum update) med ! tegn efterfulgt af nogle få af de første tegn (for eksempel sud eller sudo) i den pågældende kommando som vist.

$ !sud
OR
$ !sudo

For mere information om Bash-historien, se disse følgende guider:

  1. Styrken ved Linux “History Command” i Bash Shell
  2. Sådan ryddes BASH Command Line History i Linux
  3. Indstil dato og klokkeslæt for hver kommando, du udfører i Bash-historie
  4. Nyttige Linux Command Line Bash-genveje, du bør kende

Det er alt! Bash-historie er en sej funktion, der giver dig mulighed for nemt at huske, redigere og køre tidligere kommandoer. Hvis du kender andre måder at genekspuere den sidste udførte kommando på, så del med os i kommentarsektionen.