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