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
)定期清理,而非手動頻繁操作。