CentOS 系统垃圾清理工具与命令清单
一 常用工具与用途
二 常用命令速查表
| 目标 | 工具/命令 | 示例与说明 |
|---|---|---|
| 清理包管理器缓存 | yum / dnf | sudo yum clean all(CentOS 7);sudo dnf clean all(CentOS 8+) |
| 删除无用依赖 | yum | sudo yum autoremove(移除不再被依赖的包) |
| 清理旧内核 | package-cleanup | sudo package-cleanup --oldkernels --count=1(仅保留最新内核) |
| 日志轮转 | logrotate | sudo logrotate -f /etc/logrotate.conf(强制执行一次轮转) |
| 截断单个日志 | truncate | sudo truncate -s 0 /var/log/messages(清空内容,保留文件) |
| 清理临时文件 | rm | sudo rm -rf /tmp/ /var/tmp/**(谨慎:确保无正在使用文件) |
| 查找大文件 | find / du | du -sh / 2>/dev/null*;find / -type f -size +100M -exec ls -lh {} ; |
| 回收站 | rm | sudo rm -rf /home/*/.local/share/Trash/(多用户环境逐目录执行) |
| 清理内存缓存 | sysctl | **sync && echo 3 |
| 清理 Swap | swapoff / swapon | sudo swapoff -a && sudo swapon -a(会短暂影响性能) |
| 图形化清理 | BleachBit | 安装后勾选项目执行;亦支持命令行批量清理 |
| 占用分析 | ncdu | 交互式扫描目录占用,定位大文件/目录 |
三 图形化工具与适用场景
四 自动化与注意事项