查看运行中的服务
使用 systemctl list-units --type=service --state=running
列出所有正在运行的服务,结合系统用途判断哪些服务非必要。
gdm
、lightdm
等服务;若无远程访问需求,可识别 sshd
服务。检查服务依赖性
用 systemctl list-dependencies <服务名>
确认服务是否被其他关键服务依赖,避免误删。
停止服务
执行 sudo systemctl stop <服务名>
立即停止运行中的服务。
sudo systemctl stop firewalld
(关闭防火墙服务,仅适用于测试环境)。禁用开机启动
执行 sudo systemctl disable <服务名>
防止服务下次启动时自动运行。
sudo systemctl disable sshd
(若无需远程登录)。删除服务配置文件
确认服务不再需要后,手动删除配置文件(谨慎操作):
sudo rm -rf /etc/<服务名>
(如 /etc/ssh
)。
清理日志文件
删除服务产生的日志文件以释放空间:
sudo rm -rf /var/log/<服务名>
(如 /var/log/apache2
)。
bleachbit
:安装后扫描系统,选择清理无用的服务配置和缓存文件。systemd
、sshd
(远程管理)、network
(网络连接)等关键服务,可能导致系统崩溃。操作 | 命令(systemd系统) | 示例 |
---|---|---|
停止服务 | sudo systemctl stop <服务名> |
sudo systemctl stop nginx |
禁用开机启动 | sudo systemctl disable <服务名> |
sudo systemctl disable mysql |
查看服务状态 | sudo systemctl status <服务名> |
sudo systemctl status sshd |
查看所有运行服务 | systemctl list-units --type=service |
— |
通过以上步骤可有效清理冗余服务,提升系统性能和安全性。操作前建议结合系统文档或社区资源确认服务用途。