最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Linux怎样清理系统垃圾
时间:2026-08-21 12:18:49 编辑:袖梨 来源:一聚教程网
在 Linux 系统中,“清理垃圾”通常指删除不再需要的缓存、日志、旧内核、包管理器残留、临时文件等。下面按安全 → 进阶 → 高级给你一套常用、实用的清理方案(适用于大多数发行版)。

一、通用安全清理(推荐先做)
清理系统缓存和临时文件
sudo rm -rf /tmp/*sudo rm -rf /var/tmp/*
不要删除 /tmp 本身,只删内容。
清理用户缓存
rm -rf ~/.cache/*你也可以用:
du -sh ~/.cache先看看有多大。
清理日志(journalctl)
sudo journalctl --vacuum-time=7d保留最近 7 天日志(推荐)
或限制大小:
sudo journalctl --vacuum-size=100M二、基于包管理器的清理(非常重要)
Ubuntu / Debian
sudo apt autoremovesudo apt autoclean
sudo apt clean
说明:
autoremove:删除无用依赖autoclean:删除旧版本包clean:清空整个包缓存
CentOS / RHEL / Rocky / Alma
sudo yum autoremovesudo yum clean all
或(新系统):
sudo dnf autoremovesudo dnf clean all
Arch Linux
sudo pacman -Rns $(pacman -Qdtq)sudo pacman -Scc
三、清理旧内核( 谨慎)
Ubuntu / Debian
查看当前内核:
uname -r查看已安装内核:
dpkg --list | grep linux-image删除旧内核(不要删当前使用的):
sudo apt remove linux-image-旧版本四、查找大文件(非常实用)
查找大于 500MB 的文件
sudo find / -xdev -size +500M磁盘占用分析
du -h --max-depth=1 /或用可视化工具:
sudo apt install ncduncdu /
五、清理 Docker / Snap / Flatpak(如果用了)
Docker
docker system prune -aSnap
sudo snap list --allsudo snap remove 包名 --revision=旧版本
Flatpak
flatpak uninstall --unused六、一键清理脚本(安全版)
#!/bin/bashsudo apt autoremove -y
sudo apt autoclean -y
sudo journalctl --vacuum-time=7d
rm -rf ~/.cache/*
sudo rm -rf /tmp/*
echo "清理完成"
七、不建议做的事
- 随意删除
/var、/usr、/lib rm -rf /或rm -rf *- 删除正在使用的内核或驱动
八、推荐工具(可选)
- BleachBit(图形界面)
sudo apt install bleachbit- ncdu(磁盘分析神器)
如果你愿意,可以告诉我:
- 发行版(Ubuntu / CentOS / Arch 等)
- 是服务器还是桌面
- 磁盘占用情况(
df -h)
我可以给你定制一套最安全、最适合你的清理方案。
相关文章
- grok-app:实践指南 08-21
- 正则表达式模式匹配的简单方式实用指南 08-21
- 一文带你掌握Claude Code的六种授权模式实用指南 08-21
- pipeshub-ai:AI Agent 工具实践指南 08-21
- GraphRAG-SDK:实践指南 08-21
- 小米路由器插件合集怎么删除(小米路由器插件合集删除方法) 08-21