在 Linux 里,**cleanup(清理)**通常指释放磁盘空间、删除无用文件、优化系统状态的操作。根据场景不同,清理的内容也不一样,下面按常见类别给你总结:
Linux 发行版用包管理器安装软件,会留下缓存:
APT(Debian / Ubuntu)
sudo apt clean # 删除 /var/cache/apt/archives 下所有 deb 包
sudo apt autoclean # 只删过期包
sudo apt autoremove # 删除不再需要的依赖
YUM / DNF(CentOS / RHEL / Fedora)
sudo yum clean all
sudo dnf clean all
Pacman(Arch)
sudo pacman -Sc
✅ 清理内容:下载的软件安装包、旧版本缓存
系统日志会越积越多:
位置:
/var/log/
工具:
sudo journalctl --vacuum-size=100M # 限制日志大小
sudo logrotate # 自动轮转清理
✅ 清理内容:系统日志、服务日志、内核日志
系统和程序运行时产生的临时文件:
目录:
/tmp
/var/tmp
命令:
sudo rm -rf /tmp/*
⚠️ 注意:不要删正在使用的文件
用户级缓存(浏览器、桌面环境):
~/.cache/
例如:
rm -rf ~/.cache/*
✅ 清理内容:缩略图、浏览器缓存、软件缓存
系统升级后会保留多个内核:
sudo apt autoremove --purge
或手动删:
/etc/grub.d/
/boot/
✅ 清理内容:旧版本 vmlinuz、initrd
找出占用空间的东西:
du -sh /*
ncdu
docker system prune
sudo snap refresh
Linux cleanup 主要清理:包缓存、日志、临时文件、旧内核、用户缓存和废弃依赖
如果你说的是某个具体命令 / 工具 / 脚本(比如 cleanup.sh、systemctl cleanup、git cleanup),可以告诉我,我帮你精确解释。