Mi rendo conto che questa ha già una risposta accettata, ma è così che lo faccio dagli anni '80. È un ottimo modo per nascondere le tue tracce ed è un approccio multifase. Per la maggior parte è quello che non si nota a meno che non si presti davvero attenzione. Ecco come è fatto.
Apri un terminale / shell / sessione e fai:
chmod 444 ~/.bash_history
esci dalla shell apri un terminale / shell / sessione e fai: Ecco alcuni modi creativi per cancellare definitivamente la cronologia
1:
vi ~/.bash_history
9999999 dd
<esc>wq!
2 (crea una storia falsa)
sudo echo "which ls" > ~/.bash_history
sudo echo "cd ~/;ls" >> ~/.bash_history
quindi per buona misura:
chmod 444 ~/.bash_history
esci dalla shell
aprire una nuova shell e digitare
history
ciò che lo rende meno evidente è che se si fa un ls -ratl, ~ / .bash_history alla fine scomparirà nel crepitio della directory list. Non verrà visualizzato come un collegamento che attirerebbe l'attenzione non necessaria. La maggior parte delle persone non fa un -a alla radice, il che è utile quando si desidera l'emulazione.
L'aspetto negativo di questo approccio è che perdi la capacità di tornare indietro e recuperare la tua storia. l'attuale file ~ / .bash_history potrebbe anche finire nella parte superiore di un elenco di directory, poiché potrebbe finire con una data di modifica molto vecchia nel tempo, che di per sé potrebbe portare alla scoperta che qualcosa non va.