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
Poprzedni Artykuł Następny Artykuł

Najważniejsze Wskazówki