Bash History

Aus MindLoot
Version vom 7. Februar 2007, 10:54 Uhr von El RIDO (Diskussion | Beiträge) (Quelle: t-board.ch)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Die Bash protokolliert automatisch sämtliche eingegebenen Befehle in der 'Bash History'. Diese wird beim anmelden aus der Datei "~/.bash_history" geladen. Beim Abmelden wird die aktualisierte History wieder in diese Datei geschrieben.

Suchfunktionen

Die Bash History kann mit der Tastenkombination [Esc] + [P] durchsucht werden. Es erscheint dann ein Doppelpunkt und es können die Anfangsbuchstaben des gesuchten Kommandos eingegeben werden. Nach dem Betätigen der Eingabetaste wird das zuletzt ausgeführte Kommando angezeigt und kann ausgeführt werden.

Vertraut man der Suche, kann man den Anzeigeschritt auch überspringen: Ein Ausrufezeichen und die Anfangsbuchstaben reichen dazu. Hier eine Mustersession:

$ # Einige Kommandos um die History zu füllen:
$ tail /var/log/messages
[... Ausgabe von tail ...]
$ less /etc/hosts
[... Ausgabe von less ...]
$ # Nun suchen wir nach tail - [Esc] + [P] drücken, Suchstring 'tai' eingeben, mit der Eingabetaste bestätigen.
$ :tai
$ tail /var/log/messages
[... Ausgabe von tail ...]
$ # Nun möchten wir den letzten less direkt ausführen - [!] drücken, Suchstring 'le' eingeben, mit der Eingabetaste bestätigen.
$ !le
[... Ausgabe von less ...]