CentOS Cleanup 常见清理的文件类型及路径
CentOS 的包管理工具(yum
/dnf
)会缓存下载的 RPM 包、元数据等文件,这些文件占用磁盘空间且可重新下载。清理内容包括:
/var/cache/yum/
目录下的所有文件(如 *.rpm
、元数据文件);/var/cache/dnf/
目录下的所有文件;sudo yum clean all
(YUM)或 sudo dnf clean all
(DNF)。系统运行过程中产生的临时文件,通常存储在以下目录,清理后不影响系统正常运行:
/tmp/
(重启后部分文件可能恢复,但日常运行中会积累大量无用文件);/var/tmp/
(长期临时文件)、~/.cache/
(用户个人缓存,如浏览器、编辑器缓存)、~/.local/share/Trash/
(回收站的文件);sudo rm -rf /tmp/*
、sudo rm -rf /var/tmp/*
、rm -rf ~/.cache/*
、rm -rf ~/.local/share/Trash/*
。系统、应用生成的日志文件会随时间增长占用大量空间,清理时需注意保留近期重要日志:
/var/log/
(如 *.log
、messages
、secure
等文件);journalctl
命令清理系统日志(如 sudo journalctl --vacuum-time=2weeks
删除两周前的日志,sudo journalctl --vacuum-size=100M
限制日志大小为 100MB);truncate -s 0 /var/log/*.log
(清空所有 .log
文件,需谨慎使用)、sudo journalctl --vacuum-time=1d
(删除一天前的日志)。系统升级后会保留旧内核文件(位于 /boot/
目录),占用大量空间且无需保留多个版本:
package-cleanup --oldkernels --count=1 -y
(仅保留最新 1 个内核,删除其余旧内核)。卸载软件后残留的无用依赖包,可通过以下命令自动清理:
sudo yum autoremove -y
(YUM)或 sudo dnf autoremove -y
(DNF),删除不再被任何软件包依赖的无用文件。用户删除的文件默认进入回收站(~/.local/share/Trash/
),需手动清理:
rm -rf ~/.local/share/Trash/*
,彻底删除回收站内的所有文件。/home/
下的个人文件、数据库文件);rm -rf /
等危险命令,防止误删系统关键文件;cron
)定期清理,而非手动频繁操作。