Se vuoi eliminarlo immediatamente dallo stesso terminale prima devi aggiungere quanto segue al tuo file ~ / .bashrc.
PROMPT_COMMAND='history -a'
e riavvia il tuo terminale.
Puoi aggiungerlo ovunque nel file .bashrc. Ho aggiunto come di seguito insieme ad altre cose relative alla storia.

Di solito durante una sessione bash i comandi eseguiti non vengono scritti in .bash_history fino a quando la sessione non viene terminata, quindi PROMPT_COMMAND='history -a'immette il comando quindi e lì in .bash_history.
Ora ogni volta che si commette un errore o un errore in un comando e si desidera eliminarlo, eseguire semplicemente quanto segue
sed -i '$d' ~/.bash_history
e tada sarebbe cancellato.
Per renderlo più semplice puoi aliaslo in qualcosa di più semplice e usarlo come
alias rh ='sed -i '\''$d'\'' ~/.bash_history'
Quindi l'esecuzione rhrimuoverà l'ultimo comando eseguito dalla cronologia.
Quanto sopra è un alias temporaneo che dura solo per una sessione. Per renderlo permanente o persistente
alias rh = 'sed -i '\''$d'\'' ~/.bash_history'
a .bashrc
NOTA
Non ci dovrebbe essere spazio su entrambi i lati di =
Se non vuoi Alias, puoi anche fare quanto segue
Crea un nome commad rhe posizionalo nella /bindirectory:
Apri un file dicendo rhe incolla il seguente codice, salva e chiudi:
sed -i '$d' ~/.bash_history
Rendi rheseguibile e posizionalo nella /bindirectory:
chmod + x rh
sudo cp rh / bin
Ora usa il rhcomando per cancellare il comando recente dalla cronologia.