Shell - Toegang tot laatste opdrachten in de geschiedenis

De shell Linux / Unix bieden verschillende functies die tijd besparen.

Het is dus mogelijk om terug te gaan in de geschiedenis met de recente opdrachten navigatiepijlen door op de pijl omhoog te drukken.

Bovendien zijn er manieren om snel toegang te krijgen tot opdrachten in de geschiedenis! Door het uitroepteken (!) Te typen gevolgd door de eerste letters van de opdracht, voert de shell automatisch de laatste opdracht uit die begint met die letters:

  • Ofwel de volgende geschiedenis:

 system: / home / user $ tail / var / log / syslog system: / home / user $ vi /etc/apache/httpd.conf system: /home/user$/etc/init.d/mysql herstartsysteem: / home / gebruiker $ apachectl herstart systeem: / home / user $ tail /var/log/apache/error.log 

Met de volgende opdracht kunt u de opdracht n-4 in de geschiedenis openen (vi /etc/apache/httpd.conf)

    •  ! vi 
  • Verdere toepassing:
    • !! // De laatste commant
    • ! 23 // Het 23e bevel
    • ! -2 // Voer het laatste commando uit
    • !? profil // Het laatste commando met het woord "profil"
    • ^ 13 ^ 14 ^ // Vervanging in het laatste commando
  • De geschiedenis van de opdracht wordt geregistreerd aan het einde van de sessie onder het bestand:
    • ~ / .bash_history
  • Om duplicatie in dit bestand en deze geschiedenis te voorkomen, voegt u de regel ~ / .bash_profile toe aan de opdracht:
    • exporteer HISTCONTROL = ignoredups
  • U kunt de zoekcommandofunctie echter wel weergeven door op CTRL + R te drukken
Vorige Artikel Volgende Artikel

Top Tips