CentOS 查看已安装的服务器

CentOS 查看已安装的服务器服务:完整操作指南

在CentOS服务器管理中,查看已安装的服务是系统运维的核心任务。精确掌握服务状态能有效监控系统资源、排查故障并提升安全性。本文将详解多种查看方法,覆盖不同CentOS版本。

一、使用 systemctl 查看服务 (CentOS 7/8/9推荐)

1. 列出所有已安装的服务

systemctl list-unit-files --type=service

显示结果包含服务名称与启用状态(enabled/disabled),使用grep过滤有效服务:

systemctl list-unit-files --type=service | grep -v disabled

2. 检查服务运行状态

systemctl status 服务名.service  # 例如 systemctl status httpd.service
systemctl is-active 服务名     # 仅返回运行状态

3. 筛选正在运行的服务

systemctl list-units --type=service --state=running

二、使用 service 和 chkconfig (CentOS 6及以下)

1. 查看服务列表

chkconfig --list

显示所有SysVinit服务的运行级别状态,特定服务检查:

service 服务名 status  # 例如 service httpd status

三、辅助命令与技巧

  • 进程排查ps aux | grep 服务名 检索关联进程
  • 端口验证netstat -tulnss -tuln 检查服务端口
  • RPM包查询rpm -qa | grep 服务关键词 验证是否安装
  • 服务目录检查ls /usr/lib/systemd/system/*.service 查看systemd配置

四、命令输出解析示例

命令 输出字段 含义
systemctl status Loaded 服务配置文件状态 (enabled/disabled)
systemctl status Active 当前运行状态 (active/inactive)
chkconfig --list 运行级别(0-6) on表示该级别自动启动

关键要点总结

• CentOS 7+ 优先采用 systemctl 命令链
• 老版系统使用 servicechkconfig 组合
• 结合端口检查与进程监控确认服务实际运行情况
• 善用grep过滤结果提高可读性

精确识别服务状态,可为服务器性能优化、安全加固及故障排除提供核心依据。

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END