Me doy cuenta de que esto ya tiene una respuesta aceptada, pero así es como lo he estado haciendo desde los años 80. Es una excelente manera de ocultar sus pistas y es un enfoque de múltiples fases. En su mayor parte, es uno que no se nota a menos que uno realmente esté prestando atención. Así es como se hace.
Abra una terminal / shell / sesión y haga:
chmod 444 ~/.bash_history
salga del shell, abra un terminal / shell / sesión y haga: Aquí hay algunas formas creativas de borrar el historial de forma permanente
1:
vi ~/.bash_history
9999999 dd
<esc>wq!
2 (crear un historial falso)
sudo echo "which ls" > ~/.bash_history
sudo echo "cd ~/;ls" >> ~/.bash_history
entonces por si acaso:
chmod 444 ~/.bash_history
salir de la cáscara
abra un nuevo shell y escriba
history
lo que lo hace menos notable es que si uno hace un ls -ratl, el ~ / .bash_history eventualmente desaparecerá en el traqueteo de la lista del directorio. No aparecerá como un enlace que atraería atención innecesaria. La mayoría de las personas no hacen un -a en su raíz, lo cual es útil cuando se desea la emulación.
La desventaja de este enfoque es que pierde su capacidad de regresar y recuperar su historial. el archivo ~ / .bash_history real también podría terminar en la parte superior de una lista de directorios, ya que puede terminar con una fecha de modificación realmente antigua con el tiempo, lo que en sí mismo podría conducir al descubrimiento de que algo anda mal.