При сохранении истории erasedups удалит все предыдущие строки, совпадающие с текущей строкой.
ignoredups предотвратит сохранение повторяющихся строк
Благодаря этим настройкам ваша история команд будет короче (но из-за удаления повторяющихся команд исказится последовательность).
ignorespace предотвратит сохранение команд, начинающихся с пробела.
Добавляя пробел перед командой, можно предотвратить сохранение в истории команд, например, содержащих конфиденциальные данные, но они все равно будут видны в списке процессов.
Same, but for old versions (bash 3.0+):
export HISTIGNORE='&:[ ]*'
Соус: Книга Идиомы Bash→ Глава 10. Помимо идиом: работа с bash→Возможности Readline