檢查CentOS清理效果需從系統資源占用、清理目標針對性、系統穩定性三個維度綜合評估,以下是具體方法:
磁盤空間釋放是清理的核心目標之一,可通過df命令對比清理前后的空間使用情況:
df -h # 以人類可讀格式查看所有掛載點的磁盤使用情況(重點關注根分區“/”和/var分區)
du -h --max-depth=1 /var # 查看/var目錄(日志、緩存、臨時文件的常見存放路徑)的磁盤使用詳情
若清理后/var或根分區的“Used”值顯著減少,說明清理有效。
free命令查看內存占用變化,重點關注“buff/cache”列(緩存占用)和“available”列(可用內存):free -h # 清理緩存(如`sync && echo 3 > /proc/sys/vm/drop_caches`)后,若“buff/cache”值下降、“available”值上升,說明內存釋放成功
/tmp目錄(臨時文件默認存放路徑)的內容:ls -al /tmp # 清理臨時文件(如`rm -rf /tmp/*`)后,若目錄為空或僅保留必要文件,說明清理到位
日志文件是磁盤空間的主要消耗源之一,需確認日志是否按預期清理:
journalctl --disk-usage # 查看journal日志總大小
journalctl --vacuum-size=100M # 清理至保留100MB(可根據需求調整),再次運行`--disk-usage`確認大小是否符合預期
/var/log/messages、/var/log/httpd/access_log):du -sh /var/log/*.log # 查看各日志文件大小,確認無超大日志(如超過1GB的日志文件)
find /var/log -type f -name "*.log" -mtime +30 -exec rm {} \; # 清理30天前的舊日志(需提前備份重要日志)
yum命令檢查是否殘留無用依賴:yum autoremove # 自動卸載不再需要的依賴包
rpm -qa | grep <package_name> # 手動檢查特定軟件包是否已卸載(如`rpm -qa | grep httpd`)
package-cleanup --oldkernels # 刪除除當前使用內核外的舊內核(需root權限)
ls /boot/vmlinuz-* # 查看/boot目錄下的內核文件數量,確認舊內核已移除
清理后,系統性能應有所提升,可通過以下命令驗證:
systemd-analyze # 查看系統啟動時間(若清理了啟動項,時間應縮短)
top或htop命令觀察CPU、內存占用率:top # 清理后,若“%Cpu(s)”的空閑率上升、“Mem”行的“buff/cache”占用下降,說明系統響應速度提升
systemctl status # 查看所有服務的運行狀態(重點關注“active (running)”的服務)
/etc/fstab、/etc/ssh/sshd_config):ls -l /etc/ # 檢查配置文件的修改時間和權限(若權限異常,需修復)
通過以上步驟,可從空間釋放、性能提升、安全性保障等多方面全面檢查CentOS清理的效果,確保清理操作既徹底又安全。