Mir ist klar, dass dies bereits eine akzeptierte Antwort hat, aber so mache ich es seit den 80ern. Es ist eine großartige Möglichkeit, Ihre Spuren zu verbergen, und es ist ein mehrphasiger Ansatz. Zum größten Teil ist es eines, das nicht bemerkt wird, wenn man nicht wirklich aufpasst. Hier ist, wie es gemacht wird.
Öffnen Sie ein Terminal / eine Shell / eine Sitzung und führen Sie folgende Schritte aus:
chmod 444 ~/.bash_history
Verlassen Sie die Shell. Öffnen Sie ein Terminal / eine Shell / eine Sitzung und gehen Sie wie folgt vor: Hier sind einige kreative Möglichkeiten, um den Verlauf dauerhaft zu löschen
1:
vi ~/.bash_history
9999999 dd
<esc>wq!
2 (Erstelle eine gefälschte Geschichte)
sudo echo "which ls" > ~/.bash_history
sudo echo "cd ~/;ls" >> ~/.bash_history
dann für ein gutes Maß:
chmod 444 ~/.bash_history
Verlasse die Shell
Öffnen Sie eine neue Shell und geben Sie ein
history
Was es weniger auffällig macht, ist, wenn man ein ls -ratl macht, wird die ~ / .bash_history irgendwann im Rasseln der Verzeichnisliste verschwinden. Es wird nicht als Link angezeigt, der unnötige Aufmerksamkeit erregen würde. Die meisten Leute machen kein -a an ihrer Wurzel, was nützlich ist, wenn eine Emulation gewünscht wird.
Der Nachteil dieses Ansatzes ist, dass Sie nicht mehr in der Lage sind, Ihren Verlauf abzurufen. Die eigentliche ~ / .bash_history-Datei könnte auch am Anfang einer Verzeichnisliste stehen, da sie im Laufe der Zeit möglicherweise ein wirklich altes Änderungsdatum aufweist, was an sich zu der Entdeckung führen kann, dass etwas nicht stimmt.