Befehlshistorie
Die Konsole bzw. das Terminal in Linux speichert ja Befehle. Nur ist mir das mittlerweile zu mühselig geworden, mit mit der Pfeil-Hoch-Taste durch die früheren Befehle zu steppen, wenn ich sie wieder benötige. Also habe ich mir mal eine kleine Anleitung zum effektiven Nutzen der Befehlshistorie zusammengestellt und im Blog hier notiert. Vielleicht interessiert das ja noch jemand:
In Linux wird der Terminal-Verlauf in der Datei ~/.bash_history (bei Bash-Shell) gespeichert. Um vorherigen Eingaben zu durchsuchen oder anzuzeigen, gibt es mehrere Optionen:
- Verlauf anzeigen mit history (die letzten 500 Befehle). Unter Windows in der Powershell gibt es zwar Get-History, aber das zeigt nur die Befehle der aktuellen Sitzung an (ganz schwach).
- Verlauf durchsuchen mit grep. Etwa so: history | grep update
- Aus dem Verlauf eine Befehl erneut ausführen mit dem ! und der Nummer aus der Ausgabe von histroy. Etwa so: !45
- Verlauf durchsuchen mit Strg + R (reverse search) und dem Beginn eines Teils des Befehls, den man wiederholen möchte. Das Terminal wird dann automatisch durch den Verlauf scannen und passende Befehle anzeigen. Den richtigen Befehl einfach mit Enter auszuführen. Und das geht sogar auch in der Powershell.