Respostas:
Adicione espaço antes do comando. Os comandos que começam com um espaço não são colocados no histórico:
root@ubuntu-1010-server-01:~# echo foo
foo
root@ubuntu-1010-server-01:~# history
1 echo foo
2 history
root@ubuntu-1010-server-01:~# echo bar
bar
root@ubuntu-1010-server-01:~# history
1 echo foo
2 history
festança do homem
HISTCONTROL A colon-separated list of values controlling how commands are saved on the history list. If the list of values includes ignorespace, lines which begin with a space character are not saved in the history list. A value of ignoredups causes lines matching the previous history entry to not be saved. A value of ignoreboth is shorthand for ignorespace and ignoredups. A value of erasedups causes all previous lines matching the cur‐ rent line to be removed from the history list before that line is saved. Any value not in the above list is ignored. If HISTCONTROL is unset, or does not include a valid value, all lines read by the shell parser are saved on the history list, subject to the value of HISTIGNORE. The second and subsequent lines of a multi-line compound command are not tested, and are added to the history regardless of the value of HISTCONTROL.
/etc/profile
como HISTCONTROL=ignoreboth
e exporto a variável HISTCONTROL.
Também vale mencionar o truque para eliminar a sessão de login atual, em vez da saída normal (portanto, não dando a chance de salvar o histórico). Isso é especialmente útil quando você faz login em um a / c compartilhado, em vez de se lembrar de prefixar um espaço, basta encerrar a sessão matando-a. A maneira mais simples de matar é executando este comando:
kill -9 0
O Pid 0 sempre se refere ao PID do processo atual, então você está basicamente enviando um sinal de morte mortal para si mesmo. Também costumo usar isso em vez de sair normalmente, pois geralmente travo sessões na saída normal, provavelmente devido a algumas configurações incorretas.