Jeśli chcesz natychmiast usunąć go z tego samego terminala, musisz najpierw dodać do pliku ~ / .bashrc.
PROMPT_COMMAND='history -a'
i uruchom ponownie terminal.
Możesz dodać go w dowolnym miejscu w pliku .bashrc. Dodałem jak poniżej wraz z innymi rzeczami związanymi z historią.

Zwykle podczas sesji bash wykonywane polecenia nie są zapisywane w .bash_history, dopóki sesja nie zostanie zakończona, a PROMPT_COMMAND='history -a'następnie wprowadza polecenie wtedy i tam w .bash_history.
Teraz, gdy popełnisz błąd lub błąd w poleceniu i chcesz go usunąć wtedy i tam, po prostu wykonaj następujące czynności
sed -i '$d' ~/.bash_history
i tada zostanie usunięty.
Aby to uprościć, możesz dokonać aliasu na coś prostszego i użyć go, np
alias rh ='sed -i '\''$d'\'' ~/.bash_history'
Wykonanie rhusunie ostatnio wykonane polecenie z historii.
Powyższe jest tymczasowym aliasingiem, który trwa tylko dla sesji. Aby dodać go na stałe lub na stałe
alias rh = 'sed -i '\''$d'\'' ~/.bash_history'
do .bashrc
UWAGA
Po obu stronach nie powinno być miejsca =
Jeśli nie chcesz aliasu, możesz wykonać następujące czynności
Stwórz nazwę commada rhi umieść ją w /binkatalogu:
Otwórz plik powiedz rhi wklej następujący kod, zapisz i zamknij:
sed -i '$d' ~/.bash_history
Udostępnij rhplik wykonywalny i umieść go w /binkatalogu:
chmod + x rh
sudo cp rh / bin
Teraz użyj rhpolecenia, aby usunąć ostatnie polecenie z historii.