Der Befehl
history | grep "keyword2find"
gibt nicht unbegrenzte Geschichte, die ich in das Terminal ab tippte, installierte ich Ubuntu. Ich möchte sie alle ohne Zeitspanne sehen.
Der Befehl
history | grep "keyword2find"
gibt nicht unbegrenzte Geschichte, die ich in das Terminal ab tippte, installierte ich Ubuntu. Ich möchte sie alle ohne Zeitspanne sehen.
Antworten:
Standardmäßig ~/.bash_historyspeichert der Befehl history, der den Befehl file verwendet , nur die letzten 2000 Befehle. So gibt es Ihnen nicht unbegrenztes Ergebnis.
Um die Größe zu erhöhen, öffnen Sie die .bashrc-Datei mit diesem Befehl gedit ~/.bashrcund ändern Sie die Zeile, um den Wert zu erhöhen
HISTSIZE=1000
HISTFILESIZE=2000
HISTSIZEbezieht sich auf die Anzahl der gespeicherten Befehle.
HISTFILESIZEbezieht sich auf die Anzahl der Zeilen in der Verlaufsdatei.
Verwenden Sie die Verlaufsnummer | Grep-Schlüsselwort Die hier angegebene Zahl gibt an, wie viele Vorgängerprotokolle abgerufen werden sollen. Beispiel: history 500Ruft die letzten 500 Befehle Ihres Bash-Verlaufs ab.
Fügen Sie die folgenden Zeilen zu Ihrer .bashrc-Datei hinzu, um die Aufzeichnung Ihres Bash-Verlaufs zu erweitern.
export HISTSIZE=9000
export HISTCONTROL=erasedups
Die erste Zeile gibt an, wie viele Verlaufszeilen aufgezeichnet werden sollen.
Durch die Verwendung der zweiten Zeile können Sie doppelte Verlaufszeilen vermeiden.
Um den Verlauf einfach zu durchsuchen, können Sie auch Strg + R verwenden, die eine Eingabeaufforderung wie geben! Wo in können Sie das Schlüsselwort eingeben, nach dem Sie suchen möchten.
Wie das hilft.