Sa zicem ca aveti de introdus niste parole in linia de comanda ca si argument la ceva. Nu e tocmai cea mai buna idee sa ramana salvate in ~/.bash_history dar nici nu dorim sa stergem fisierul.
In acest caz, dezactivam temporar (pentru sesiunea curenta) history-ul. Se poate face ruland comanda:

unset HISTFILE

In sesiunea curenta se poate accesa history-ul fara probleme dar nu va salva pe disk (nu va scrie in fisier). Alte sesiuni nu vor fi afectate, se vor comporta normal.

Daca se doreste stergerea .bash_history, se poate face ruland:

rm ~/.bash_history

Nota: La urmatoarea sesiune fisierul va fi creat din nou (automat).

Variante alternative:

– se deconecteaza de la sesiune fara a salva:

unset HISTFILE && exit

– acelasi lucru, metoda diferita:

kill -9 $$

– la fel ca si mai sus, metoda diferita:

HISTSIZE=0 && exit

– se deconecteaza si sterge tot history-ul:

history -c && exit

Daca vreti ca aceste comenzi sa fie permanente, pot fi adaugate in fisierul ~/.bash_logout sau pot fi folosite cu aliasuri.
Pentru detalii suplimentare vezi comanda history aici.