Nunca mais tenha que limpar sua senha do histórico do bash!

Você pode simplesmente ser incrível e nunca digitá-lo em seu shell bash em primeiro lugar. Mas se você acabar fazendo isso de vez em quando, aqui está uma maneira fácil de fazer com que o bash ignore.

Sempre comece sua senha com um ponto de exclamação (!)

Em seguida, crie uma senha segura após o! como você faria normalmente.

Por que isso funciona

O ! é uma chamada de função especial em muitos shells que pode ser usada para chamar comandos anteriores de seu histórico de shell por seus números no histórico. Por exemplo:

[me@boxen tmp]$ echo "this is a command"
this is a command
[me@boxen tmp]$ cd ../tmp
[me@boxen tmp]$ cat file
11
8
[me@boxen tmp]$ history | tail -4
10 echo "this is a command"
11 cd ../tmp
12 cat file
13 history | tail -4
[me@boxen tmp]$ !12
cat file

11
8
[me@boxen tmp]$ !password
bash
: !password: event not found
[me@boxen tmp]$ history | tail -4
12 cat file
13 history | tail -4
14 cat file
15 history | tail -4

Como você pode ver, a referência a um evento anterior preenche o histórico com aquele evento, mas a senha não tem nenhuma referência correspondente e, portanto, desaparece.

Referências

http://unix.stackexchange.com/questions/3747/understanding-the-exclamation-mark-in-bash