温馨提示×

Debian怎么清理历史记录

小樊
33
2026-08-11 08:09:21
栏目: 智能运维

在 Debian(以及大多数 Linux 发行版)中,“清理历史记录”通常指的是清理命令行历史、日志、缓存、临时文件等。下面按常见场景给你一份安全、实用的清理指南,你可以按需操作。


一、清理 Bash / Shell 历史记录

1️⃣ 查看当前历史

history

2️⃣ 清空当前用户历史

history -c

只清空内存中的历史,不会立即写入文件

3️⃣ 删除历史文件(永久清除)

rm ~/.bash_history

或彻底清空:

> ~/.bash_history

4️⃣ 防止记录历史(临时)

unset HISTFILE

5️⃣ 禁止保存历史(永久)

编辑 ~/.bashrc

nano ~/.bashrc

添加或修改:

unset HISTFILE

或:

HISTSIZE=0
HISTFILESIZE=0

生效:

source ~/.bashrc

二、清理系统日志

1️⃣ journalctl(systemd 日志)

查看日志大小:

journalctl --disk-usage

清理旧日志:

sudo journalctl --vacuum-time=7d

或按大小:

sudo journalctl --vacuum-size=100M

2️⃣ 删除 /var/log 下的日志

查看大小:

du -sh /var/log/*

清空单个日志:

sudo truncate -s 0 /var/log/syslog
sudo truncate -s 0 /var/log/kern.log

⚠️ 不建议直接 rm 日志文件


三、清理 APT 缓存(强烈推荐)

1️⃣ 清理已下载的包文件

sudo apt clean

2️⃣ 删除不再需要的依赖

sudo apt autoremove

3️⃣ 删除旧内核(谨慎)

sudo apt autoremove --purge

四、清理临时文件

1️⃣ /tmp 目录

sudo rm -rf /tmp/*

2️⃣ 用户缓存

rm -rf ~/.cache/*

五、清理浏览器历史(如需要)

Firefox

rm -rf ~/.mozilla/firefox/*.default-release/*.sqlite

Chrome

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

如果你能说明 具体想清理哪一类历史(比如:命令历史 / 系统日志 / 用户操作痕迹 / 隐私清理),我可以给你更精准、更安全的方案

0