温馨提示×

Ubuntu如何清理历史记录

小樊
36
2026-08-29 08:21:29
栏目: 智能运维

在 Ubuntu 中,“清理历史记录”通常指命令行历史、系统日志、浏览器记录、软件缓存等。下面按常见场景给你一个完整、实用的清理指南。


一、清理终端命令历史(最常用)

1️⃣ 当前用户命令历史

history -c

只清空当前 shell 的内存历史,不会立即删除文件

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

rm ~/.bash_history

或(如果使用 zsh):

rm ~/.zsh_history

3️⃣ 防止命令被记录(临时)

unset HISTFILE

4️⃣ 只对当前会话不记录

export HISTSIZE=0

二、清理系统日志(/var/log)

⚠️ 谨慎操作,不要直接删除目录

查看日志大小

du -sh /var/log/*

清理旧日志(推荐)

sudo journalctl --vacuum-time=7d

只保留最近 7 天日志

清空某个日志文件

sudo truncate -s 0 /var/log/syslog

三、清理软件缓存(APT)

清理 apt 缓存

sudo apt clean

删除已下载但未安装的包

sudo apt autoclean

删除无用依赖

sudo apt autoremove

四、清理用户缓存(图形界面)

清理用户缓存目录

rm -rf ~/.cache/*

清理缩略图

rm -rf ~/.cache/thumbnails/*

五、清理浏览器历史(常用)

Firefox

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

或在浏览器中:

设置 → 隐私与安全 → 清除历史记录

Chrome / Chromium

rm -rf ~/.config/google-chrome/Default/Local\ Storage

六、清理最近打开文件记录(GUI)

GNOME(Ubuntu 默认)

rm -rf ~/.local/share/recently-used.xbel

或:

gsettings set org.gnome.desktop.privacy remember-recent-files false

七、使用工具一键清理(推荐新手)

BleachBit(类似 CCleaner)

sudo apt install bleachbit

图形界面:

bleachbit

命令行示例:

sudo bleachbit --clean system.cache system.tmp

八、一次“全面清理示例(安全版)”

history -c
rm ~/.bash_history
rm -rf ~/.cache/*
sudo apt clean
sudo apt autoremove -y
sudo journalctl --vacuum-time=7d

九、注意事项 ⚠️

  • ❌ 不要直接 rm -rf /var/log
  • ✅ 清理前确认没有重要调试日志
  • ✅ 服务器环境不建议清空所有历史(便于排错)

如果你能告诉我:

  • 桌面版还是服务器版 Ubuntu
  • 想清理的是 隐私、磁盘空间,还是安全审计

我可以给你更精准、低风险的清理方案 ✅

0