在 Linux 下进行 系统清理(cleanup) 时,核心原则是:只删你确定没用的,动系统关键目录前先备份。下面按「常见清理项 + 注意事项」来说明。
不同发行版不同:
sudo apt autoremove
sudo apt clean
sudo yum clean all
# 或
sudo dnf clean all
sudo pacman -Sc
✅ 安全
❌ 不要手动删 /var/lib/dpkg 等目录
sudo journalctl --vacuum-time=7d
或清理旧日志:
sudo rm -f /var/log/*.old
⚠ 注意:
/var/log 本身rmsudo rm -rf /tmp/*
⚠ 注意:
/tmpsystemd-tmpfiles 管理rm -rf ~/.cache/*
安全,但可能丢失部分程序缓存(影响不大)
Ubuntu 示例:
dpkg --list | grep linux-image
sudo apt autoremove
⚠ 至少保留一个正在用的内核
docker system prune -a
⚠ 会删未使用的镜像、容器、网络
❌ 不要删:
/bin, /sbin, /lib, /usr/etc(配置)/boot(除非清楚在做什么)df -h 看哪里占用大du -sh /* 找大目录dry-run(如 apt-get -s)df -h
du -sh ~/*
ncdu # 推荐,交互式查看
Linux 清理 ≠ 猛删文件,而是用官方工具 + 明确用途 + 可控范围。
如果你愿意,可以告诉我:
我可以给你一套针对性清理命令。