在CentOS系统中清理无用服务可以遵循以下步骤:
使用 systemctl list-unit-files --type=service
命令可以列出所有服务的状态,查看哪些服务是启用的,哪些是禁用的。
根据列出的服务列表,使用 sudo systemctl disable service_name
命令来禁用不需要的服务。例如,禁用 acpid、apmd、atd 等服务。
使用 sudo systemctl stop service_name
命令来停止正在运行但不需要的服务。例如,停止 crond、autofs、avahi-daemon 等服务。
sudo yum list installed
命令列出所有已安装的软件包。sudo yum remove package_name
删除特定的软件包。sudo yum autoremove
命令自动检测并删除不再被任何软件包依赖的无用软件包。/tmp
目录下的临时文件:sudo rm -rf /tmp/*
/var/log
目录下的日志文件:sudo du -sh /var/log/*
和 sudo truncate -s 0 /var/log/log_file
。yum
缓存:sudo yum clean all
dnf
缓存(适用于 CentOS 8 及以上):sudo dnf clean all
。rpm -q kernel
sudo yum remove kernel-version
。安装 ncdu
工具并使用它来查找并删除大文件或目录:
sudo yum install ncdu
sudo ncdu /
。在执行以上步骤时,请确保您有足够的权限,并在操作前对重要数据进行备份,以免误删重要文件导致不可预测的后果。。