Shell - accesarea ultimelor comenzi din istorie

Carcasa Linux / Unix oferă mai multe caracteristici de economisire a timpului.

Astfel, este posibil să reveniți în istorie cu săgețile de navigare ale comenzilor recente apăsând pe săgeata sus.

În plus, există modalități de a accesa rapid comenzile în istorie! Prin tastarea punctului de exclamare (!) Urmat de primele litere ale comenzii, shell-ul rulează automat ultima comandă începând cu acele litere:

  • Fie următoarea istorie:

 sistem: / home / utilizator $ tail / var / log / sistem syslog: / home / user $ vi /etc/apache/httpd.conf sistem: /home/user$/etc/init.d/mysql sistem de restart: / home / user $ apachectl sistem de repornire: / home / user $ tail /var/log/apache/error.log 

Următoarea comandă vă permite să accesați comanda n-4 din istoric (vi /etc/apache/httpd.conf)

    •  ! vi 
  • Aplicare ulterioară:
    • !! Ultimul comant
    • 23 | Comanda a 23-a
    • ! -2 // Executați ultima comandă
    • !? profil // Ultima comandă care conține cuvântul "profil"
    • ^ 13 ^ 14 ^ // Înlocuirea în ultima comandă
  • Istoricul comenzii este înregistrat la fiecare sfârșit de sesiune sub fișier:
    • ~ / .bash_history
  • Pentru a evita duplicarea în acest fișier și în istoric, adăugați linia ~ / .bash_profile în comanda:
    • export HISTCONTROL = ignoredups
  • Cu toate acestea, puteți afișa funcția de comandă de căutare apăsând CTRL + R
Articolul Precedent Articolul Următor

Cele Mai Importante Sfaturi