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.