在CentOS系统中进行服务清理是一个重要的维护任务,可以释放磁盘空间并提高系统性能。以下是一个详细的操作指南,涵盖了清理服务的各个方面。
sudo journalctl --vacuum-time=7d
find /var/log -type f -name "*.log.*" -delete
systemctl stop 服务名称
命令。systemctl disable 服务名称
命令,防止服务在系统启动时自动启动。sudo yum clean all
命令清理所有的YUM缓存。sudo rm -rf /tmp/*
命令清理/tmp目录下的所有临时文件。sudo yum list installed
命令。sudo yum remove 软件包名称
命令。sudo yum autoremove
命令。sudo package-cleanup --oldkernels --count=2
命令,只保留最近的几个内核版本。find /var/log -type f -name "*.log" -size +50M -mtime +7 -exec truncate -s 0 {} \;
find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
logrotate
工具定期轮转日志文件。sudo logrotate /etc/logrotate.conf
sudo yum clean all
和sudo dnf clean all
命令。free -m
命令查看内存使用情况,并根据需要使用以下命令清理缓存。sudo sync && echo 3 /proc/sys/vm/drop_caches
lsof
命令查看,并在必要时停止这些服务。ncdu
并使用sudo ncdu /
命令。在执行任何清理操作之前,请确保备份重要数据,以防意外删除。使用sudo
命令时,请小心操作,以免误删重要文件。