以下是CentOS系统清理的主要步骤及对应命令,操作前建议备份重要数据:
更新系统
sudo yum update -y # CentOS 7及以下 sudo dnf update -y # CentOS 8及以上
清理软件包及缓存
sudo yum autoremove -y # CentOS 7及以下 sudo dnf autoremove -y # CentOS 8及以上
sudo yum clean all # CentOS 7及以下 sudo dnf clean all # CentOS 8及以上
sudo package-cleanup --oldkernels --count=1 # 需安装yum-utils
清理系统文件
sudo rm -rf /tmp/* /var/tmp/* # 手动清理 sudo systemctl start systemd-tmpfiles-setup.service # 启用systemd临时文件管理
sudo journalctl --vacuum-time=2weeks sudo rm -rf /var/log/*.log.* # 手动清理旧日志
优化系统服务与启动项
sudo systemctl disable service_name # 替换为具体服务名
sudo userdel -r username # 替换为具体用户名
释放内存与磁盘空间
sudo sync && echo 3 > /proc/sys/vm/drop_caches
sudo du -sh /* # 定位大目录 sudo find / -type f -size +100M -exec ls -lh {} \; # 查找大于100MB的文件
注意事项:
crontab -e
设置定时任务(如每日凌晨清理临时文件)。ncdu
等工具分析磁盘占用情况。