So löschen Sie den Bash-Verlauf

How Clear Bash History



Vom Terminal aus werden verschiedene Arten von Befehlen ausgeführt, um verschiedene allgemeine oder administrative Aufgaben auszuführen. Manchmal muss der Benutzer einige Befehle ausführen, die vertrauliche Informationen enthalten, und der Benutzer möchte den Verlauf der Befehle nach der Ausführung vom Terminal löschen. Der Benutzer kann den gesamten Bash-Verlauf oder einen bestimmten Verlauf mit . entfernen 'Geschichte' Befehl . Es gibt jedoch viele andere Befehle, um Verlaufsinformationen dauerhaft zu entfernen. Sie können den Verlauf auch entfernen, indem Sie den Inhalt der .bash_history Datei. Wie der Bash-Verlauf mit den genannten Optionen gelöscht werden kann, wird in diesem Artikel gezeigt.

Löschen Sie den gesamten Bash-Verlauf mit dem Befehl history:

Führen Sie den folgenden Befehl aus, um einen Bash-Verlauf zu erstellen. 'Datum' Befehl zeigt das aktuelle Datum und die Uhrzeit an. 'Ls' Befehl zeigt die Liste der Dateien und Ordner des aktuellen Speicherorts an. ‘ klar ‘ Befehl löscht den Terminalbildschirm.







$Datum
$ls
$klar

Führen Sie den Befehl history aus, um den aktuellen Bash-Verlauf anzuzeigen.



$Geschichte



Führen Sie den folgenden Befehl aus, um den Terminalverlauf zu löschen und das Terminal zu beenden.





$Geschichte -C && Ausfahrt

Löschen Sie einen bestimmten Bash-Verlaufseintrag, indem Sie den Verlaufsbefehl verwenden:

Führen Sie den folgenden Befehl aus, um einen Bash-Verlauf zu erstellen. Der erste Befehl wird gedruckt 'Hallo' Botschaft. Der zweite Befehl gibt den aktuell angemeldeten Benutzernamen aus. Der dritte Befehl nimmt Eingaben vom Benutzer entgegen und speichert sie in der Variablen $ a . Der vierte Befehl druckt den Wert von $ a .

$rauswerfen 'Hallo'
$Wer
$lesenzu
$rauswerfen $ a

Führen Sie die ‘ Geschichte' Befehl, um den aktuellen Verlauf anzuzeigen.



$Geschichte

Führen Sie die folgenden Befehle aus, um die 4 . zu löschenNSEintrag der Historie und Drucken der Historie nach dem Löschen.

$Geschichte -D 4
$Geschichte

Hier ist der Eintrag von ‘ echo $ a ‘ wird aus dem Verlaufseintrag entfernt.

Löschen Sie den gesamten Verlauf, indem Sie .bash_history entfernen:

Wenn die ~/.bash_history Datei existiert und speichert die Verlaufsinformationen in dieser Datei, dann können Sie den folgenden Befehl ausführen, um die Datei zu entfernen.

$rm~/.bash_history

Verhindern, dass Verlaufsinformationen dauerhaft gespeichert werden:

Führen Sie Folgendes aus unscharf Befehl, um das Erstellen einer Verlaufsdatei zu verhindern und das Terminal zu verlassen. Wenn Sie ein neues Terminal öffnen, nachdem Sie den folgenden Befehl ausgeführt haben, werden keine Informationen zum vorherigen Verlauf angezeigt.

$unscharfHISTFILE&& Ausfahrt

Wenn der Wert von HISTSIZE auf 0 gesetzt ist, wird kein Verlaufseintrag dauerhaft gespeichert. Der folgende Befehl beendet das Speichern von Verlaufsinformationen und beendet das Terminal. Wenn nach dem Ausführen dieses Befehls ein neues Terminal geöffnet wird, werden keine Informationen zum vorherigen Verlauf angezeigt.

$HISTGRÖSSE=0 && Ausfahrt

Wenn Sie die Verlaufsdatei gewaltsam entfernen möchten, das Erstellen einer Verlaufsdatei verhindern und über das Terminal beenden möchten, führen Sie den folgenden Befehl aus. Wenn danach ein neues Terminal geöffnet wird, funktioniert es aus dem leeren Verlauf.

$rm -F $HISTFILE && unscharfHISTFILE&& Ausfahrt

Der folgende Befehl kann auch verwendet werden, um die aktuellen Verlaufsinformationen dauerhaft zu löschen und vom Terminal aus zu beenden. Wenn nach dem Ausführen dieses Befehls ein neues Terminal geöffnet wird, werden keine Informationen zum vorherigen Verlauf angezeigt.

$töten -9 $$

Abschluss:

Dieser Artikel zeigt, wie Sie den Bash-Verlauf löschen und verhindern können, dass Verlaufsinformationen dauerhaft gespeichert werden, indem Sie verschiedene Bash-Befehle verwenden. Wenn die Bash-Benutzer mit normalen Bash-Befehlen arbeiten, können sie die Geschichte die oben genannten Befehle, um bei Bedarf bestimmte oder alle Verlaufsinformationen zu entfernen. Wenn die Benutzer jedoch mit sensiblen Daten arbeiten, ist es besser, die in diesem Artikel gezeigten Befehle auszuwählen, um zu verhindern, dass Verlaufsinformationen dauerhaft gespeichert werden.