售前咨询400-838-0503

如何查看Linux服务器的系统服务?

发布:2025-03-31 18:35

搜索全部帮助分类的文档

Linux服务器系统服务查看全攻略:5种实用方法详解

作为Linux系统管理员,掌握系统服务管理是必备技能。本文将详细介绍5种查看Linux系统服务的专业方法,帮助您全面掌握服务器运行状态。

一、systemctl命令:现代Linux的标准工具

在大多数现代Linux发行版(RHEL 7+/Ubuntu 16.04+)中,systemd已成为默认初始化系统:

# 查看所有已加载的服务单元
systemctl list-units --type=service

# 查看正在运行的服务
systemctl list-units --type=service --state=running

# 查看特定服务状态(以sshd为例)
systemctl status sshd.service

优势:支持服务依赖关系查看、支持服务日志查询、完整的服务生命周期管理

二、service命令:兼容新旧系统的实用工具

对于使用SysV init系统的老版本Linux,或者需要兼容性脚本的情况:

# 列出所有可用服务(仅限SysV)
service --status-all

# 检查单个服务状态
service sshd status

注意:在现代系统中,service命令实际是调用systemctl的封装

三、ps命令:直接查看进程信息

通过进程视角查看实际运行的服务:

# 查看系统所有进程
ps aux

# 筛选特定服务进程(如nginx)
ps aux | grep nginx

# 结合pstree查看进程树
pstree -p

专业技巧:配合watch命令可实时监控服务进程变化

四、netstat/ss命令:网络服务监控

对于网络服务,端口监听状态至关重要:

# 传统netstat查看
netstat -tulnp

# 现代ss工具(更快)
ss -tulnp

# 配合grep过滤特定服务
ss -tulnp | grep 22

五、图形化工具:适合桌面环境

对于有GUI的Linux服务器:

  • GNOME系统:使用"系统监视器"应用
  • KDE环境:KSysGuard工具
  • Webmin:基于浏览器的系统管理工具

服务管理进阶技巧

  1. 使用journalctl -u service-name查看服务日志
  2. 通过systemd-analyze分析服务启动耗时
  3. 配置systemd-cgtop监控服务资源占用

掌握这些方法后,您将能全面监控Linux服务器上的各种服务状态。建议根据实际需求选择合适工具,对于生产环境,建议结合监控系统实现自动化服务管理。

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单