Пример настроек Readline

export HISTCONTROL='erasedups:ignoredups:ignorespace'+
  • При сохранении истории erasedups удалит все предыдущие строки, совпадающие с текущей строкой.
  • ignoredups предотвратит сохранение повторяющихся строк
    Благодаря этим настройкам ваша история команд будет короче (но из-за удаления повторяющихся команд исказится последовательность).
  • ignorespace предотвратит сохранение команд, начинающихся с пробела.

Добавляя пробел перед командой, можно предотвратить сохранение в истории команд, например, содержащих конфиденциальные данные, но они все равно будут видны в списке процессов.

Same, but for old versions (bash 3.0+):

export HISTIGNORE='&:[ ]*'

Соус: Книга Идиомы Bash Глава 10. Помимо идиом: работа с bash Возможности Readline