26Aug

So löschen Sie den Terminal-Verlauf unter Linux oder Mac OS

Drücken Sie den Pfeil nach oben in der Mac- oder Linux-Befehlszeile und Sie sehen den zuletzt ausgeführten Befehl. Drücken Sie "up" und Sie werden mehr Befehle sehen;Sie können Tage, Monate oder sogar Jahre zurückgehen.

Dies ist Ihre Geschichte, und es ist sehr praktisch. Wenn Sie bei der Eingabe eines langen Befehls einen Fehler gemacht haben, drücken Sie einfach auf "up" und beheben Sie das Problem. Wenn Sie sich neulich mit einem SSH-Server verbinden möchten, den Sie neulich verwendet haben, drücken Sie einfach auf "up", bis Sie den entsprechenden Befehl sehen.

Es ist nützlich, aber es gibt auch ein potenzielles Sicherheitsproblem, besonders wenn Sie versehentlich ein Passwort im Klartext eingegeben haben. Wie klärt man diese Geschichte? Kurz gesagt, Sie können dies mit zwei Befehlen tun: history -c, gefolgt von rm ~ /. bash_history. Hier ist, was diese Befehle tun, für mehr Klarheit.

Löschen des aktuellen Sitzungsprotokolls

Ihr Protokoll kann in zwei Teile zerlegt werden. Es gibt die Geschichte Ihrer aktuellen Sitzungen und Ihre langfristige Geschichte. Unser erster Befehl, history -c, behandelt die aktuelle Sitzung.

Der Befehl history ist in Bash selbst integriert, und der Modifikator -c weist das Programm an, diesen Verlauf zu löschen. Mit diesem Befehl wird verhindert, dass in Ihrer aktuellen Sitzung etwas in Ihren Langzeitverlauf geschrieben wird, aber dieser Langzeitverlauf wird nicht gelöscht.

Löschen Sie Ihren gesamten Bash-Verlauf

Wenn Sie den gesamten Verlauf löschen möchten, führen Sie den folgenden Befehl aus:

rm ~ /. bash_history

Wenn Sie nicht wissen, ist rm ein langjähriger Befehl zum Löschen von Dateien in UNIX-basiertenSysteme.~ /. bash_history ist ein einfaches Textdokument, in dem Sie den Bash-Verlauf speichern.

Alternativ können Sie die Datei öffnen und alle Zeilen löschen, die Sie interessieren. Geben Sie auf einem Mac open ~ /. bash_history ein, und Ihr Standard-Texteditor öffnet die Datei.

Ersetzen Sie auf Linux-Systemen open mit dem Namen Ihres bevorzugten Texteditors, z. B. nano, vim oder gedit. Wenn Sie die Datei geöffnet haben, können Sie alle Zeilen löschen, die Sie lieber nicht von Hand behalten möchten. Speichern Sie die Datei und starten Sie Ihre Shell neu. Die gelöschten Zeilen werden nicht mehr angezeigt.

Löschen Sie Ihr Terminal für eine wie neu-Sitzung

Dies ist meist nicht verwandt, aber ich erwähne es trotzdem. Der Befehl "Löschen" lässt Ihr Terminal so aussehen, als ob Sie gerade eine neue Sitzung geöffnet hätten. Dies ist nützlich, wenn Sie viele Screenshots machen und die Dinge ordentlich aussehen wollen( oder nicht wollen, dass die Leute sehen, welche Befehle Sie ausgeführt haben).)

Dies ist völlig ästhetisch: Scrollen Sie nach oben und Sie sehen immer noch Ihre vorherige Ausgabe. Aber wenn Sie in meiner Branche arbeiten, ist es praktisch.