在 Debian(以及大多数 Linux 发行版)中,“清理历史记录”通常指的是清理命令行历史、日志、缓存、临时文件等。下面按常见场景给你一份安全、实用的清理指南,你可以按需操作。
history
history -c
只清空内存中的历史,不会立即写入文件
rm ~/.bash_history
或彻底清空:
> ~/.bash_history
unset HISTFILE
编辑 ~/.bashrc:
nano ~/.bashrc
添加或修改:
unset HISTFILE
或:
HISTSIZE=0
HISTFILESIZE=0
生效:
source ~/.bashrc
查看日志大小:
journalctl --disk-usage
清理旧日志:
sudo journalctl --vacuum-time=7d
或按大小:
sudo journalctl --vacuum-size=100M
查看大小:
du -sh /var/log/*
清空单个日志:
sudo truncate -s 0 /var/log/syslog
sudo truncate -s 0 /var/log/kern.log
⚠️ 不建议直接 rm 日志文件
sudo apt clean
sudo apt autoremove
sudo apt autoremove --purge
sudo rm -rf /tmp/*
rm -rf ~/.cache/*
rm -rf ~/.mozilla/firefox/*.default-release/*.sqlite
rm -rf ~/.config/google-chrome/Default/History
bleachbit(图形 + 命令行)安装:
sudo apt install bleachbit
命令行清理:
sudo bleachbit --clean system.cache system.tmp
如果你要彻底清除敏感历史:
sudo apt install secure-delete
srm ~/.bash_history
history -c
> ~/.bash_history
sudo apt clean
sudo apt autoremove
sudo journalctl --vacuum-size=100M
如果你能说明 具体想清理哪一类历史(比如:命令历史 / 系统日志 / 用户操作痕迹 / 隐私清理),我可以给你更精准、更安全的方案。