Shell - Dostęp do ostatnich poleceń w historii
Powłoka Linux / Unix zapewnia kilka funkcji oszczędzających czas.
W ten sposób można cofnąć się do historii za pomocą strzałek nawigacyjnych ostatnich zamówień, naciskając strzałkę w górę.
Ponadto istnieją sposoby szybkiego dostępu do poleceń w historii! Wpisując wykrzyknik (!), A następnie pierwsze litery polecenia, powłoka automatycznie uruchamia ostatnie polecenie rozpoczynające się od tych liter:
- Albo następująca historia:
system: / home / użytkownik $ tail / var / log / syslog system: / home / użytkownik $ vi /etc/apache/httpd.conf system: /home/user$/etc/init.d/mysql restart system: / home / user $ apachectl restart system: / home / user $ tail /var/log/apache/error.log
Następujące polecenie pozwala uzyskać dostęp do polecenia n-4 w historii (vi /etc/apache/httpd.conf)
! vi
- Dalsze zastosowanie:
- !! // Ostatni komentator
- ! 23 // 23. polecenie
- ! -2 // Wykonaj ostatnie polecenie
- !? profil // Ostatnie polecenie zawierające słowo „profil”
- ^ 13 ^ 14 ^ // Zmiana w ostatnim poleceniu
- Historia polecenia jest rejestrowana na każdym końcu sesji w pliku:
- ~ / .bash_history
- Aby uniknąć powielania w tym pliku i historii, dodaj w poleceniu linię ~ / .bash_profile :
- export HISTCONTROL = ignorowane
- Możesz jednak wyświetlić funkcję wyszukiwania, naciskając CTRL + R