2 načina da ponovo pokrenete posljednje izvršene komande u Linuxu


Jedna od najvećih karakteristika Bash-a je historija komandi, koja pohranjuje sve komande koje korisnik pokreće, u historijski fajl unutar njegovog/njenog kućnog direktorija (obično /home/$USER/.bash_history ). Ovo omogućava korisniku da lako pozove, uredi i ponovo pokrene prethodne komande.

U ovom članku ćemo pokazati kako ponovo izvršiti određenu naredbu iz povijesti naredbi unesenih u shell. Ovo je korisno za izbjegavanje stalnog kucanja istih komandi.

Obično, da biste dobili naredbu koju ste nedavno pokrenuli, možete koristiti tipke sa strelicama Gore za preuzimanje prethodne komande. Stalno pritiskanje vas vodi kroz više komandi u istoriji, tako da možete pronaći onu koju želite. Koristite strelicu dolje za kretanje u obrnutom smjeru.

Međutim, datoteka historije može sadržavati mnogo unosa, da biste ponovo izvršili određenu naredbu iz povijesti naredbi, možete pokrenuti naredbu historije.

history 

Zatim uzmite broj(e) naredbe(a) koje želite ponovo izvršiti (ako, na primjer, želite ponovo pokrenuti PHP-FPM i vidjeti njegov status, morate ponovo izvršiti naredbe 997 i 998) kao što je prikazano.

!997
!998

Također možete ponovo izvršiti prethodno korištenu naredbu (sudo yum update) sa '!' znakom nakon kojeg slijedi nekoliko prvih znakova (na primjer sud ili sudo) te određene komande kao što je prikazano.

!sud
OR
!sudo

Za više informacija o Bash historiji, pogledajte sljedeće vodiče:

  1. Snaga Linux “History Command” u Bash Shell-u
  2. Kako izbrisati historiju komandne linije BASH u Linuxu
  3. Postavite datum i vrijeme za svaku naredbu koju izvršite u Bash historiji
  4. Korisne Linux prečice Bash komandne linije koje biste trebali znati

To je sve! Bash historija je kul funkcija koja vam omogućava da lako opozovete, uredite i ponovo pokrenete prethodne komande. Ako znate druge načine da ponovo izvršite posljednju izvršenu komandu, podijelite s nama u odjeljku za komentare.