Tôi nhận ra điều này đã có một câu trả lời được chấp nhận, nhưng đây là cách tôi đã thực hiện nó từ những năm 80. Đó là một cách tuyệt vời để ẩn dấu vết của bạn và đó là một cách tiếp cận nhiều giai đoạn. Đối với hầu hết các phần của nó không được chú ý trừ khi một người thực sự chú ý. Đây là cách nó được thực hiện.
Mở terminal / shell / session và làm:
chmod 444 ~/.bash_history
thoát khỏi shell mở terminal / shell / session và làm: Dưới đây là một số cách sáng tạo để xóa lịch sử vĩnh viễn
1:
vi ~/.bash_history
9999999 dd
<esc>wq!
2 (tạo lịch sử giả)
sudo echo "which ls" > ~/.bash_history
sudo echo "cd ~/;ls" >> ~/.bash_history
sau đó cho các biện pháp tốt:
chmod 444 ~/.bash_history
thoát khỏi vỏ
mở một vỏ mới và gõ
history
Điều làm cho nó ít được chú ý hơn là nếu một người thực hiện một ls -ratl, ~ / .bash_history cuối cùng sẽ biến mất trong danh sách danh sách thư mục. Nó sẽ không hiển thị như một liên kết sẽ thu hút sự chú ý không cần thiết. Hầu hết mọi người không làm một -a trên thư mục gốc của họ, điều này rất hữu ích khi muốn thi đua.
Nhược điểm của phương pháp này là bạn mất khả năng quay lại và lấy lại lịch sử của mình. tệp ~ / .bash_history thực tế cũng có thể kết thúc ở đầu danh sách thư mục, vì nó có thể kết thúc bằng một ngày sửa đổi thực sự cũ theo thời gian, điều này có thể dẫn đến việc phát hiện ra rằng có gì đó không ổn.