Shell - Adgang til sidste kommandoer i historien
Skallen Linux / Unix giver flere funktioner sparer tid.
Det er således muligt at gå tilbage i historien med de nylige ordrer navigationspile ved at trykke på pil op.
Derudover er der måder at få adgang til kommandoer hurtigt i historien! Ved at skrive udråbstegn (!) Efterfulgt af de første bogstaver i kommandoen, kører shell automatisk den sidste kommando, der starter med disse bogstaver:
- Enten følgende historie:
system: / home / user $ tail / var / log / syslog system: / home / user $ vi /etc/apache/httpd.conf system: /home/user$/etc/init.d/mysql genstart system: / home / bruger $ apachectl genstart system: / home / user $ tail /var/log/apache/error.log
Følgende kommando giver dig adgang til kommandoen n-4 i historien (vi /etc/apache/httpd.conf)
! VI
- Yderligere anvendelse:
- !! // Den sidste commant
- ! 23 // Den 23. kommando
- ! -2 // Udfør den sidste kommando
- !? profil // Den sidste kommando indeholdende ordet "profil"
- ^ 13 ^ 14 ^ // Substitution i den sidste kommando
- Kommandoens historie er registreret i hver ende af sessionen under filen:
- ~ / .bash_history
- For at undgå overlapning i denne fil og historie skal du tilføje linjen ~ / .bash_profile i kommandoen:
- eksport HISTCONTROL = ignoredups
- Du kan dog vise søgekommandoen ved at trykke på CTRL + R