Как очистить историю команд в BASH

Иногда Вы не хотите сохранять историю в Bash, так как команды могут содержать такие чувствительные данный, как например пароли.

Эта статья поможет держать историю Bash под контролем.

Полностью удалить историю Bash

Выполните следующую команду для полного удаления всей истории Bash :

history -cw
Опции Описание
-c Очистить файл истории
-w Внести команды текущей сессии в файл с историей

Удалить определенную строку из истории Bash

Наберите следующую команду для удаления конкретной строки (например с номером 352) из файла с историей Bash :

history -dw 352
Опция Описание
-d Удалить строку с указанным номером из истории

Очистить историю команд текущей сессии

Выполните для удаления истории команд только текущей сессии :

history -r
Опция Описание
-r Прочитать файл с текущие историей и добавить его содержимое к списку истории команд

Не сохранять команду в истории Bash

 

Выполнить команду не занося ее в историю Bash :

<пробел>команда

Поставьте пробел перед любой командой и она не будет сохранена в истории Bash.

Не сохранять все команды текущей сессии в истории Bash

Отключение HISTFILE приводит к тому, что пока Вы не выйдите из текущей сессии, любые команды которые Вы будете выполнять не будут сохраняться в файле с историей bash_history :

unset HISTFILE