CentOS 系统垃圾清理工具与方法
一 图形化与通用清理工具
二 包管理与系统自带工具
sudo yum clean all(CentOS 7)或 sudo dnf clean all(CentOS 8+)。sudo yum autoremove(或 sudo dnf autoremove)。sudo package-cleanup --oldkernels --count=2(保留最近 2 个内核)。package-cleanup --quiet --leaves --exclude-bin。sudo logrotate /etc/logrotate.conf。sudo journalctl --vacuum-time=7d(保留最近 7 天)。三 临时文件 回收站 与内存缓存
sudo rm -rf /tmp/* 与 sudo rm -rf /var/tmp/*(执行前确认无正在使用的临时文件)。sudo rm -rf /home/username/.local/share/Trash/*(按需替换 username)。sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches(写入 3 表示清空页面缓存、目录项与索引节点缓存)。四 磁盘占用分析与大文件定位
sudo yum install ncdu;使用:sudo ncdu /。df -h、du -sh /*。find / -type f -size +100M -exec ls -lh {} \;(先定位,再评估是否删除)。五 自动化与注意事项
crontab -e 定时执行,适合长期维护。logrotate 或 journalctl --vacuum-time 等“按策略”的方式,避免直接 rm -rf /var/log/* 导致服务异常或审计信息丢失。