Shell-History

Aus Mikiwiki
Version vom 11. Juli 2010, 11:58 Uhr von Michi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Die <b>Shell-History</b> zeigt auf der Befehlszeile nach Drücken der Tasten "Pfeil auf" und "Pfeil ab" die letzten eingegebenen Befehle. Da die [[Bourne Aga...“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Die Shell-History zeigt auf der Befehlszeile nach Drücken der Tasten "Pfeil auf" und "Pfeil ab" die letzten eingegebenen Befehle.

Da die Bourne Again Shell inzwischen die meist genutzte Shell unter Linux ist, wird hier nur die Bash-History behandelt.

Konfiguration

Immer beim Verlassen einer Bash-Sitzung wird die Datei "~/.bash_history" geschrieben. Normalerweise stehen die verwendeten Befehle in der Reihenfolge ihrer Nutzung drin, also der zuletzt genutzte Befehl am Ende der Datei.

Die Einstellungen der Bash-History werden hauptsächlich durch die beiden folgenden Variablen entweder in der systemweiten Datei "/etc/bashrc" oder der benutzereigenen "~/.bashrc" verändert:

Variable Bedeutung
HISTCONTROL Mögliche Werte sind
  • "ignorespace" speichert mit Leerzeichen beginnende Befehle nicht ab.
  • "ignoredups" löscht alle doppelt vorkommenden Zeilen, wobei die jüngste behalten wird.
  • "ignoreboth" speichert mit Leerzeichen beginnende Befehle nicht ab und löscht alle doppelt vorkommenden Zeilen, wobei die jüngste behalten wird.
HISTSIZE Anzahl der Zeilen, welche die Bash-History maximal speichert.

Optionen

Taste Bedeutung
Ctrl+r Suchmodus. Die Bash-History wird nach den Zeichen durchsucht, die ab jetzt eingegeben werden. Abgeschlossen wird mit RETURN oder einer der Pfeiltasten.