Библиотека Readline в bash
Пример настроек Readline:
При сохранении истории erasedups удалит все предыдущие строки, совпадающие с текущей строкой.
ignoredups предотвратит сохранение повторяющихся строк
Благодаря этим настройкам ваша история команд будет короче (но из-за удаления повторяющихся команд исказится последовательность).
ignorespace предотвратит сохранение команд, начинающихся с пробела.
Добавляя пробел перед командой, можно предотвратить сохранение в истории команд, например, содержащих конфиденциальные данные, но они все равно будут видны в списке процессов.
Соус: Книга “Идиомы Bash” ⇒ Глава 10. “Помимо идиом: работа с bash” ⇒ “Возможности Readline”