Я понимаю, что на это уже есть принятый ответ, но так я делаю это с 80-х годов. Это отличный способ скрыть ваши треки, и это многофазный подход. По большей части это тот, который не замечен, если только вы действительно не обращаете внимание. Вот как это делается.
Откройте терминал / оболочку / сессию и выполните:
chmod 444 ~/.bash_history
выйдите из оболочки, откройте терминал / оболочку / сессию и выполните: Вот несколько творческих способов навсегда стереть историю
1:
vi ~/.bash_history
9999999 dd
<esc>wq!
2 (создать фальшивую историю)
sudo echo "which ls" > ~/.bash_history
sudo echo "cd ~/;ls" >> ~/.bash_history
тогда для хорошей меры:
chmod 444 ~/.bash_history
выйти из оболочки
откройте новую оболочку и введите
history
что делает его менее заметным, так это то, что если вы выполните команду ls -ratl, ~ / .bash_history в конце концов исчезнет в погоне за списком каталогов. Он не будет отображаться как ссылка, которая привлекла бы ненужное внимание. Большинство людей не делают -a в корне, что полезно, когда требуется эмуляция.
Недостатком этого подхода является то, что вы теряете способность возвращаться и восстанавливать свою историю. Фактический файл ~ / .bash_history также может оказаться в верхней части списка каталогов, поскольку со временем он может иметь действительно старую дату изменения, что само по себе может привести к обнаружению, что что-то не так.