Раньше я думал, что удаления моей истории bash было достаточно, чтобы очистить мою историю bash, но вчера моя кошка бездельничала вокруг правой стороны моей клавиатуры, и когда я вернулся в свой компьютер, я увидел что-то, что я напечатал месяц назад, затем я начал нажмите все клавиши как сумасшедшие, ища то, что могло вызвать это. Оказывается, клавиша UPARROW показывает мою историю bash даже после удаления .bash_history.
Как я могу удалить мою историю Bash на самом деле?
~/.bash_history
действительно удаляет ~/.bash_history
.... но (если вы не предпримете шаги, чтобы предотвратить это, например очистите историю в памяти, запустив ее history -c
непосредственно перед выходом из системы или установкой HISTFILE=/dev/null
или просто unset
добавив ее), bash просто сохранит свою текущую историю снова, когда выйдет . Кстати, HISTSIZE
env var сообщает bash, сколько строк истории следует сохранить в памяти, и HISTFILESIZE
сообщает bash максимальное количество сохраняемых строк истории. оба из них могут быть установлены, например, в вашем ~/.bashrc
. PS: ваша кошка заслуживает 2-й награды за то, что преподнесла вам ценный урок :)