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