Shell - Åtkomst till senaste kommandon i historiken

Skalet Linux / Unix ger flera funktioner spara tid.

Således är det möjligt att gå tillbaka i historien med de senaste ordernavigationspilen genom att trycka på uppåtpilen.

Dessutom finns det sätt att komma åt kommandon snabbt i historien! Genom att skriva utropstecken (!) Följt av de första bokstäverna i kommandot körs skalet automatiskt det sista kommandot som börjar med de här bokstäverna:

  • Antingen följande historia:

 system: / home / user $ tail / var / log / syslog system: / home / user $ vi /etc/apache/httpd.conf system: /home/user$/etc/init.d/mysql omstartssystem: / home / user $ apachectl restart system: / home / user $ tail /var/log/apache/error.log 

Följande kommando låter dig komma åt kommandot n-4 i historiken (vi /etc/apache/httpd.conf)

    •  ! VI 
  • Ytterligare tillämpning:
    • !! // Den sista commant
    • ! 23 // Det 23: e kommandot
    • ! -2 // Kör det sista kommandot
    • !? profil // Det sista kommandot som innehåller ordet "profil"
    • ^ 13 ^ 14 ^ // Byte i det sista kommandot
  • Kommandot historia är registrerat vid varje slut på sessionen under filen:
    • ~ / .bash_history
  • För att undvika dubbelarbete i den här filen och historiken lägger du till linjen ~ / .bash_profile i kommandot:
    • exportera HISTCONTROL = ignoredups
  • Du kan dock visa sökkommandot genom att trycka på CTRL + R
Tidigare Artikel Nästa Artikel

Bästa Tipsen