Löschen Sie die gesamte Bash -Geschichte mithilfe des Verlaufsbefehls:
Führen Sie den folgenden Befehl aus, um eine Bash -Geschichte zu erstellen. 'Datum' Der Befehl zeigt den aktuellen Datum und die aktuelle Uhrzeit an. 'ls' ' Der Befehl zeigt die Liste der Dateien und Ordner des aktuellen Standorts an. ''klarDer Befehl löscht den Terminalbildschirm.
$ Datum
$ ls
$ Clear
Führen Sie den Befehl historisch aus, um den aktuellen Bash -Historie anzuzeigen.
$ Geschichte
Führen Sie den folgenden Befehl aus, um den Terminalgeschichte zu beseitigen und aus dem Terminal zu verlassen.
$ history -c && beenden
Spezifische Bash -Historie -Eintrag mithilfe des Verlaufsbefehls löschen:
Führen Sie den folgenden Befehl aus, um eine Bash -Geschichte zu erstellen. Der erste Befehl druckt aus 'Hallo' Nachricht. Der zweite Befehl druckt den aktuell angemeldeten im Benutzernamen. Der dritte Befehl nimmt die Eingabe vom Benutzer ab und speichert in der Variablen $ a. Der vierte Befehl druckt den Wert von $ a.
$ echo "Hallo"
$ wer
$ read a
$ echo $ a
Leiten Sie die 'Geschichte' Befehl zur Anzeige des aktuellen Verlaufs.
$ Geschichte
Führen Sie die folgenden Befehle aus, um die 4 zu löschenth Eintritt der Geschichte und drucken Sie die Geschichte nach dem Löschen.
$ History -d 4
$ Geschichte
Hier der Eintrag von 'echo $ a'wird aus dem Verlaufseintrag entfernt.
Löschen Sie die gesamte Geschichte, indem Sie Entfernen entfernen .bash_history:
Wenn der ~/.bash_history Die Datei existiert und speichert die Verlaufsinformationen in dieser Datei. Anschließend können Sie den folgenden Befehl ausführen, um die Datei zu entfernen.
$ rm ~/.bash_history
Verhindern Sie, dass die Informationen zur Aufbewahrung von Geschichte dauerhaft gespeichert werden:
Leiten Sie Folgendes aus ungehindert Befehl, um zu verhindern, dass eine Verlaufsdatei erstellt wird und das Terminal aus dem Terminal beendet wird. Wenn Sie nach dem Ausführen des folgenden Befehls ein neues Terminal öffnen, werden keine Informationen zur Vorverlauf angezeigt.
$ uneingestellte Histfile && Beenden
Wenn der Wert von HistSize 0 festgelegt ist, wird kein Verlaufseintrag dauerhaft gespeichert. Der folgende Befehl hört nicht mehr zu speichern, Verlaufsinformationen zu speichern und das Terminal zu beenden. Wenn nach dem Ausführen dieses Befehls ein neues Terminal geöffnet wird, werden keine Informationen zur Vorverlauf angezeigt.
$ HistSize = 0 && beenden
Wenn Sie die Verlaufsdatei zwanghaft entfernen möchten, verhindern Sie das Erstellen einer Verlaufsdatei und beenden Sie vom Terminal aus und führen Sie den folgenden Befehl aus. Wenn ein neues Terminal geöffnet wird, wird es aus der leeren Geschichte aus funktioniert.
$ rm -f $ histfile && uneingestellter Histfile && Beenden
Der folgende Befehl kann auch zum Löschen der aktuellen Verlaufsinformationen dauerhaft verwendet und vom Terminal aus beendet werden. Wenn nach dem Ausführen dieses Befehls ein neues Terminal geöffnet wird, werden keine Informationen zur Vorverlauf angezeigt.
$ Kill -9 $$
Abschluss:
Dieser Artikel zeigt, wie die Bash -Historie gelöscht werden kann, und verhindern, dass die Aufbewahrungsinformationen von Verlaufsgeschichte dauerhaft anhand verschiedener Bash -Befehle gespeichert werden. Wenn die Bash -Benutzer mit normalen Bash -Befehlen arbeiten, kann er das verwenden Geschichte Die oben genannten Befehle, um bestimmte oder alle Verlaufsinformationen zu entfernen, wenn dies erforderlich ist. Wenn die Benutzer jedoch mit sensiblen Daten arbeiten, ist es besser, die in diesem Artikel gezeigten Befehle auszuwählen, um zu verhindern.