![Cum se instalează și se configurează Zsh (Z Shell) în Fedora](/f/10065dbefd67ee16b6e6582fe259ee24.png?width=100&height=100)
Una dintre cele mai mari caracteristici ale Bash este istoricul comenzilor, care stochează toate comenzile executate de un utilizator, într-un fișier istoric în directorul său de acasă (de obicei /home/$USER/.bash_history). Acest lucru permite utilizatorului să-și amintească, să editeze și să ușor relansați comenzile anterioare.
În acest articol, vom demonstra cum să reexecutăm o comandă specifică din istoricul comenzilor introduse într-un shell. Acest lucru este util pentru a evita tastarea acelorași comenzi din nou și din nou.
În mod normal, pentru a obține o comandă pe care ați executat-o recent, puteți utiliza fișierul Sus
tastele săgeată pentru a prelua o comandă anterioară. Apăsând-o în mod constant, veți trece prin mai multe comenzi din istorie, astfel încât să o puteți găsi pe cea dorită. Folosește Jos
săgeată pentru a vă deplasa în direcția inversă.
Cu toate acestea, fișierul istoric poate conține o mulțime de intrări, pentru a executa din nou o comandă specifică din istoricul comenzilor, puteți rula comanda istoric.
$ istorie
Apoi ia numar (uri) din comandă (e) doriți să executați din nou (dacă, de exemplu, doriți să reporniți PHP-FPM și să vedeți starea acestuia, trebuie să executați din nou comenzile 997 și 998) așa cum se arată.
$ !997. $ !998.
De asemenea, puteți executa din nou comanda utilizată anterior (actualizare sudo yum) cu '!'
caracter urmat de câteva dintre primele caractere (de exemplu sud sau sudo) din acea comandă specială așa cum se arată.
$! sud. SAU. $! sudo.
Pentru mai multe informații despre Istoria Bash, consultați următoarele ghiduri:
Asta e tot! Istoricul Bash este o caracteristică interesantă care vă permite să reamintiți cu ușurință, să editați și să executați din nou comenzile anterioare. Dacă știți alte modalități de a reexcuta ultima comandă exucuată, împărtășiți-ne cu noi în secțiunea de comentarii.