Geschichte | grep "keyword2find" gibt keinen unbegrenzten Verlauf

15

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.

001neeraj
quelle
Warum sehen Sie sich nicht die Datei .bash_history im Home-Ordner des Benutzers an, den Sie sich ansehen möchten?

Antworten:

9

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.

Anwar
quelle
3

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.

devav2
quelle