나는 이것이 이미 받아 들일만한 대답을 가지고 있다는 것을 알고 있지만 이것이 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 파일은 시간이 지남에 따라 실제로 오래된 수정 날짜로 끝날 수 있기 때문에 디렉토리 목록의 맨 위에있을 수 있습니다.