Wie man die Bash -Geschichte löscht

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

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.