2 måter å kjøre sist utførte kommandoer på nytt i Linux


En av de beste funksjonene til Bash er kommandohistorikken, som lagrer alle kommandoer en bruker kjører, i en historiefil i hjemmekatalogen hans/hennes (vanligvis /home/$USER/.bash_history ). Dette lar brukeren enkelt hente tilbake, redigere og kjøre tidligere kommandoer på nytt.

I denne artikkelen vil vi demonstrere hvordan du utfører en spesifikk kommando fra historien til kommandoer som er lagt inn i et skall. Dette er nyttig for å unngå å skrive de samme kommandoene om og om igjen.

Normalt, for å få en kommando du nylig kjørte, kan du bruke Opp-piltastene for å hente en tidligere kommando. Ved å trykke på den hele tiden tar du deg gjennom flere kommandoer i historien, slik at du kan finne den du vil ha. Bruk ned-pilen for å gå i motsatt retning.

Historiefilen kan imidlertid inneholde mange oppføringer, for å utføre en spesifikk kommando fra kommandohistorien på nytt, kan du kjøre historiekommandoen.

history 

Få deretter nummeret(e)kommandoen(e) du vil kjøre på nytt (hvis du for eksempel vil starte PHP-FPM på nytt og se statusen, du må utføre kommandoene 997 og 998) på nytt som vist.

!997
!998

Du kan også kjøre tidligere brukte kommandoer på nytt (sudo yum update) med '!'-tegn etterfulgt av noen av de første tegnene (for eksempel sud eller sudo) for den aktuelle kommandoen som vist.

!sud
OR
!sudo

For mer informasjon om Bash-historikk, se disse følgende veiledningene:

  1. Kraften til Linux "History Command" i Bash Shell
  2. Slik sletter du BASH kommandolinjehistorikk i Linux
  3. Still inn dato og klokkeslett for hver kommando du utfører i Bash History
  4. Nyttige Linux Command Line Bash-snarveier du bør kjenne til

Det er alt! Bash-historie er en kul funksjon som lar deg enkelt hente tilbake, redigere og kjøre tidligere kommandoer på nytt. Hvis du vet andre måter å gjenopprette den siste utløste kommandoen, del med oss i kommentarfeltet.