So löschen Sie den Befehlsgeschichte unter Linux

So löschen Sie den Befehlsgeschichte unter Linux
Der Bash-Verlauf speichert die Datensätze aller Terminalbefehle, die von einem Benutzer auf dem Linux-System des Befehlsleitungen ausgeführt werden. Mit der Funktionsverlaufsfunktion können Sie die zuvor ausgeführten Befehle auf Ihrem Linux -System über die Pfeiltasten -Navigation problemlos suchen.

Warum sollten wir die Linux -Befehlszeilenverlauf entfernen??

Meistens möchten wir die Terminalgeschichte anderer Benutzer auf Ihrem Linux -System nicht preisgeben. Wenn Sie beispielsweise Ihren Schülern einen Laborcomputer an Ihren Schülern geben und möglicherweise einige schädliche Befehle beigebracht haben und nicht empfohlen werden, in unserem System zu verwenden. Die meisten Schüler haben jedoch keine Vorstellung von den Nebenwirkungen dieser kritischen Befehle. Ein neugieriger Schüler kann nach dem Befehlszeilenverlauf suchen und ihn testen, um die Arbeit jedes Befehls zu überprüfen. Es kann Ihr System viele Male abstürzen. Sie können Ihr System jedoch schnell reparieren oder erneut installieren. Aber es ist keine gute Praxis. In diesem Fall möchten wir also lieber die Befehlszeilenverlauf löschen, nachdem wir daran gearbeitet haben. Vor allem, wenn Sie mit Ihren Freunden oder Kollegen den Zugriff geteilt haben. Wir haben es gerade mit einem einfachen Beispiel ausgearbeitet. Es könnte andere Probleme geben, mit denen Sie die Linux -Befehlszeilenverlauf löschen möchten. In diesem Artikel geben wir Ihnen eine Demo, wie Sie den Befehlszeilenverlauf im Linux -System löschen können.

Wir haben alle Befehle auf Ubuntu 20 ausgeführt.04 Terminalantrag in diesem Artikel. Daher ist es notwendig, das Terminalfenster auf Ihrem System zu öffnen. Klicken Sie auf die "Aktivitäten" an der linken Ecke des Desktops Ihres Systems. Mit der Anwendungssuchleiste werden Sie das Schlüsselwort "Terminal" durchsuchen. Klicken Sie nach Abschluss der Suche auf das Terminal -Symbol und starten Sie es.

Entfernen der Linux -Befehlszeilenverlaufs

Wenn Sie den Verlauf Ihres Terminalbefehls anzeigen möchten, geben Sie den folgenden Befehl in das Terminal ein:

$ Geschichte

Normalerweise speichert der Befehlszeilenverlauf in einer Datei namens "Bash_history". Diese Datei finden Sie möglicherweise im Heimverzeichnis/zu Hause/im Benutzernamen eines Benutzers/Benutzername/.bash_history. Führen Sie den folgenden Befehl aus, um die Datei bash_history zu suchen:

$ ls -l/home/kbuzdar/.bash_history

Notiz: Ein Root -Benutzer kann den Befehlsverlauf aller Benutzer in Ihrem System beobachten. Der Standardbenutzer kann jedoch nur seine eigene Befehlszeilenverlauf anzeigen.

Entfernen Sie eine Linie aus der Bash -Geschichte

Wenn Sie nur eine einzelne Zeile aus der Bash -Historie -Datei entfernen möchten, können Sie die Option -d -Option mit dem Befehl historisch verwenden und die gezielte Zeilennummer eingeben, die Sie entfernen möchten.

Zum Beispiel möchten wir einen Befehl löschen, der Ihr Passwort enthält, in dem Sie ein Passwort in einem einfachen Text eingegeben haben. Sie können die Zeilennummer in der Verlaufsdatei leicht finden und löschen, indem Sie den folgenden Befehl ausführen:

$ History -d 355

Entfernen oder löschen Sie alle Befehle aus der Bash -Geschichte

Sie können auch alle Einträge aus der Bash -Historie -Datei löschen oder löschen. Verwenden Sie also die Option -c mit dem Befehl History. Sie können den folgenden Befehl auf dem Terminal ausführen, um die All -Bash -Geschichte zu löschen oder zu löschen:

$ History -c

Durch Ausführen des folgenden Befehls können Sie alle Historien der zuletzt ausgeführten Befehle in der Bash -Verlaufsdatei dauerhaft entfernen oder löschen.

$ cat/dev/null> ~/.bash_history

Abschluss

In diesem Artikel haben wir ein besseres Verständnis des Geschichtsbefehls vorgelegt und warum wir es klären müssen. Aus dem oben genannten Befehl hoffe ich, dass jetzt die Geschichte Ihres Systems leicht klären kann. Denken Sie jedoch immer daran, dass das, was Sie auf dem Terminal ausführen. Wenn Sie Fragen und Gedanken zu diesem Artikel haben, teilen Sie uns bitte Ihre Ideen mit uns mit.