Zdaję sobie sprawę, że ma to już zaakceptowaną odpowiedź, ale tak właśnie robiłem od lat 80. To świetny sposób na ukrycie swoich utworów i podejście wielofazowe. W przeważającej części jest to ten, który nie jest zauważany, chyba że ktoś naprawdę zwraca uwagę. Oto jak to się robi.
Otwórz terminal / powłokę / sesję i wykonaj:
chmod 444 ~/.bash_history
wyjdź z powłoki otwórz terminal / powłokę / sesję i wykonaj: Oto kilka kreatywnych sposobów na trwałe usunięcie historii
1:
vi ~/.bash_history
9999999 dd
<esc>wq!
2 (stwórz fałszywą historię)
sudo echo "which ls" > ~/.bash_history
sudo echo "cd ~/;ls" >> ~/.bash_history
następnie na wszelki wypadek:
chmod 444 ~/.bash_history
wyjdź z muszli
otwórz nową powłokę i wpisz
history
co czyni go mniej zauważalnym, jeśli wykonamy ls -ratl, ~ / .bash_history ostatecznie zniknie w grzechotce listy katalogów. Nie pojawi się jako link, który przyciągnie niepotrzebną uwagę. Większość ludzi nie robi -a na swoim katalogu głównym, co jest przydatne, gdy pożądana jest emulacja.
Minusem tego podejścia jest to, że tracisz zdolność do powrotu i odzyskania swojej historii. Rzeczywisty plik ~ / .bash_history może również znaleźć się na górze listy katalogów, ponieważ z czasem może skończyć się naprawdę stara data modyfikacji, co samo w sobie może prowadzić do odkrycia, że coś jest nie tak.