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
Forrige Artikel Næste Artikel

Top Tips