Ich weiß, dass Ctrl+ RSie den Befehlsverlauf durchsuchen können, aber es ist ein wenig primitiv. Gibt es eine Möglichkeit, meinen gesamten Befehlsverlauf (nicht nur die aktuelle Terminalsitzung, sondern den gesamten Verlauf) in eine Textdatei zu exportieren? Ich könnte dann einen Texteditor verwenden, um es bequem zu durchsuchen. Oder wenn die Verlaufsdatei bereits vorhanden ist, wo ist sie?
command-line
bash
bash-history
winko
quelle
quelle
Antworten:
Von
man bash
:Die Variable
HISTFILE
enthält also den Dateinamen, in dem der Verlauf gespeichert wird.Sie können jetzt nach dem Muster suchen:
Wie @Dennis bereits betont hat, können Sie
history -a
den Befehlsverlauf der laufenden Sitzung an die$HISTFILE
Datei anhängen , wenn Sie möchten . Grundsätzlich werden die Befehle automatisch angehängt, sobald Sie eine Sitzung schließen. Inhistory -a
diesem Moment wird das Gleiche getan.Führen Sie
help history
dashistory
Programm aus , um mehr über das eingebaute System selbst zu erfahren.quelle
history -a
.Versuche dies:
Dann suchen Sie mit
/
+searchterm
quelle
Der Bash-Verlauf wird in Ihrem Home-Verzeichnis gespeichert
~/.bash_history
.Grundsätzlich Ctrl+ Rsucht aus dieser Datei.
quelle