GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So löschen Sie einen bestimmten Befehl aus dem Bash-Verlauf in Linux

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

Linux
  1. So verwenden Sie den Verlaufsbefehl unter Linux

  2. So löschen Sie den BASH-Befehlszeilenverlauf in Linux

  3. So löschen Sie den Bash-Verlauf unter Linux

  4. So installieren Sie Pakete aus einem bestimmten Repository in Linux

  5. So verwalten Sie Ihren Linux-Befehlsverlauf

So verwenden Sie den Datumsbefehl in Bash-Skripten unter Linux

So entfernen Sie einen Befehl aus dem Verlauf in Linux

So überprüfen Sie den Verlauf der Linux-Befehle nach Datum

So verwenden Sie den Declare-Befehl in der Linux Bash Shell

So verwenden Sie den Echo-Befehl in Bash-Skripten unter Linux

So löschen Sie den Bash-Verlauf in Linux und Mac