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