Wie wir alle wissen, Geschichte Befehl wird verwendet, um die Liste der zuletzt ausgeführten Befehle im Terminal anzuzeigen. Nicht nur Befehle, es zeigt Ihnen die Liste der letzten Aktivitäten in Ihrem Terminal. Alle Befehle, die Sie im Terminal ausführen, werden in einer Datei namens .bash_history aufgezeichnet in Ihrem Zuhause Verzeichnis. Dieses kurze Tutorial erklärt, wie man einen bestimmten Befehl aus dem Bash-Verlauf in GNU/Linux löscht.
Einen bestimmten Befehl aus dem Bash-Verlauf in Linux löschen
Um die Liste der zuletzt ausgeführten Befehle anzuzeigen, führen Sie einfach Folgendes aus:
$ history
Unten sehen Sie die neuesten Befehle. Drücken Sie einfach die Pfeiltasten NACH OBEN oder NACH UNTEN, um einen zuvor ausgeführten Befehl auszuwählen und ihn erneut auszuführen, wenn Sie möchten. Hier ist die Beispielausgabe des History-Befehls von meinem Arch Linux.
[...] 485 sudo pacman -Su 486 sudo nano /etc/pacman.d/mirrorlist 487 sudo nano /etc/pacman.conf 488 fc-list | grep termi 489 fc-list | grep terminus 490 man rm 491 clear 492 ssh [email protected] 493 exit 494 sudo pacman -S powershell 495 yaourt -S powershell 496 clear 497 sudo pacman -Sy libreoffice 498 uname -r 499 clear 500 history
Wie Sie in der obigen Ausgabe sehen, enthält meine Verlaufslistendatei etwa 500 kürzlich ausgeführte Befehle. Jeder Befehl hat eine Präfixnummer. Und die zuletzt ausgeführten Befehle sind unten zu finden.
Haben Sie sich jemals gefragt, wie Sie einen bestimmten Befehl aus dem Bash-Verlauf in Linux löschen können? Es ist sehr leicht! Befolgen Sie die unten angegebenen Schritte.
Um beispielsweise den Befehl „sudo pacman -S powershell“ aus dem Verlauf zu löschen, führen Sie einfach Folgendes aus:
$ history -d 494
Hier, -d flag löscht den ausgewählten Befehl aus der Verlaufsdatei. 494 ist die Befehlspräfixnummer. Alternativ können Sie .bash_history bearbeiten Datei und löschen Sie die Befehle Ihrer Wahl.
Bearbeiten Sie die .bash_history-Datei:
$ vi $HISTFILE
Oder,
$ vi ~/.bash_history
In dieser Datei sehen Sie die Liste der zuletzt ausgeführten Befehle. Löschen Sie einfach die Befehle, die Sie nicht mehr in der Verlaufsbefehlsausgabe sehen möchten.
Um den gesamten Verlauf zu löschen, führen Sie einfach Folgendes aus:
$ history clear
Oder,
$ history -c
Führen Sie abschließend den folgenden Befehl aus, damit die Änderungen sofort wirksam werden.
$ source ~/.bashrc
Das ist es. Ihr Verlauf wurde jetzt gelöscht. Dieser Trick könnte nützlich sein, wenn Sie Ihren Junior-Administratoren oder Schülern ermöglichen möchten, zu sehen, welche Befehle Sie in letzter Zeit bisher ausgeführt haben. Weitere Einzelheiten finden Sie in unserem ausführlichen Leitfaden zur Geschichte Befehl in dem unten angegebenen Link.
- So löschen Sie den Befehlszeilenverlauf in Linux