Раніше я вважав, що видалення моєї історії башів було достатньо, щоб очистити історію башів, але вчора мій кіт псувався навколо правої частини моєї клавіатури, і коли я повернувся до свого комп'ютера, я побачив щось, що я набрав місяць тому, тоді я почав натисніть всі клавіші, як божевільний, шукаючи те, що могло викликати це. Виявляється клавіша UPARROW показує мою історію баш навіть після видалення .bash_history.
Як я можу видалити історію башів реально?
~/.bash_history
дійсно видаляє ~/.bash_history
.... але (якщо ви не вживаєте заходів для його запобігання, як, наприклад, очищення історії пам’яті, запустившись history -c
перед тим, як вийти з системи або встановити її HISTFILE=/dev/null
або просто unset
її), bash просто збереже свою поточну історію ще раз, коли вона вийде . BTW, HISTSIZE
env var повідомляє bash скільки рядків історії, які потрібно зберегти в пам'яті, і HISTFILESIZE
повідомляє bash максимальну кількість ліній історії, які потрібно зберегти. обидва вони можуть бути встановлені, наприклад, у вашому ~/.bashrc
. PS: ваша кішка заслуговує на другу нагороду за те, що ви навчили вас цінного уроку :)