Wenn Sie es sofort aus demselben Terminal löschen möchten, müssen Sie Folgendes zu Ihrer ~ / .bashrc-Datei hinzufügen.
PROMPT_COMMAND='history -a'
und starten Sie Ihr Terminal neu.
Sie können es überall in der .bashrc-Datei hinzufügen.

In der Regel werden die ausgeführten Befehle während einer Bash-Sitzung erst nach Beendigung der Sitzung in .bash_history geschrieben. Geben Sie PROMPT_COMMAND='history -a'den Befehl dann und dort in .bash_history ein.
Wenn Sie nun in einem Befehl einen Fehler machen und ihn dann löschen möchten, führen Sie einfach Folgendes aus
sed -i '$d' ~/.bash_history
und tada es würde gelöscht.
Um es einfacher zu machen, können Sie es an etwas Einfacheres aliasen und es wie verwenden
alias rh ='sed -i '\''$d'\'' ~/.bash_history'
Wenn Sie also ausführen, rhwird der zuletzt ausgeführte Befehl aus dem Verlauf entfernt.
Das obige ist ein temporäres Aliasing, das nur für eine Sitzung gilt. Damit wird es permanent oder dauerhaft hinzugefügt
alias rh = 'sed -i '\''$d'\'' ~/.bash_history'
zu .bashrc
HINWEIS
Auf beiden Seiten von sollte kein Platz sein =
Wenn Sie keinen Alias erstellen möchten, können Sie auch Folgendes tun
Machen Sie einen Kommadennamen rhund platzieren Sie ihn im /binVerzeichnis:
Öffne eine Datei rhund füge folgenden Code ein, speichere und schließe:
sed -i '$d' ~/.bash_history
Machen Sie rhausführbare Datei und legen Sie sie in /binVerzeichnis:
chmod + x rh
sudo cp rh / bin
Verwenden Sie nun den rhBefehl, um den letzten Befehl aus dem Verlauf zu löschen.