Várias coisas que você poderia fazer.
1. Digite um espaço na frente de cada comando executado.
É tedioso, mas colocar um espaço na frente de seus comandos impedirá que eles sejam salvos no histórico bash.
2. Defina um Cronjob para excluir .bash_history a cada hora
Seus comandos históricos de terminais são armazenados em .bash_history
em seu diretório pessoal. Se você excluir o arquivo, ele efetivamente removerá seu histórico.
Primeiro, crie o script para remover o arquivo .bash_history
:
nano ~/script.sh
e adicione:
#!/bin/bash
rm /home/user/.bash_history
execute:
chmod 775 script.sh
para tornar o script executável e executar:
crontab -e
e adicione 1 * * * * * /home/user/script.sh
.
Em seguida, saia e salve, e ele deve excluir seu histórico a cada hora.
3. Execute unset HISTFILE
, como sugerido pelo @Carl.
Basta executá-lo antes de sair do terminal e ele não salvará os comandos que você executou na última sessão para .bash_history
.