CentOS 清理系统垃圾的实用步骤
一 准备工作与风险提醒
df -h;定位大目录:du -sh /*,避免盲目删除。二 包管理与缓存清理
sudo yum clean allsudo dnf clean allsudo yum remove <package_name>(按需)sudo yum autoremovesudo dnf autoremoverpm -q kernelsudo yum remove kernel-<version>sudo package-cleanup --oldkernels --count=1/var/cache/yum|dnf 与 /boot 占用的空间。三 临时文件与系统缓存
sudo rm -rf /tmp/*sudo rm -rf /var/tmp/*sudo systemd-tmpfiles --cleansudo find /tmp -type f -mtime +7 -deletesudo find /var/tmp -type f -mtime +7 -deletesudo rm -rf /var/cache/PackageKit/*sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches四 日志与 journal 日志
sudo du -sh /var/log/*sudo truncate -s 0 /var/log/<log_file>sudo journalctl --vacuum-time=7dsudo journalctl --vacuum-size=500Msudo find /var/log -type f -name "*.log" -mtime +30 -delete/var/log 与 journal 的磁盘占用。五 大文件定位与自动化维护
sudo find / -type f -size +100M -exec ls -lh {} \;sudo yum install -y ncdu && sudo ncdu /sudo yum install -y bleachbit && sudo bleachbitrm -rf ~/.local/share/Trash/*sudo crontab -e 添加:0 2 * * * /usr/sbin/tmpwatch -f /tmp0 2 * * * /usr/bin/systemd-tmpfiles --clean --file=/etc/tmpfiles.d/*.conf