Linux服务器怎么查看已启动的服务?,查看服务命令有哪些

想查看linux服务器启动了哪些服务,最直接的办法就是执行 systemctl list-units --type=service --state=running,它会以列表形式把当前正在运行的服务全部列出来。 不同系统版本、不同管理工具,查看方式也有差异,下面我把常用方法一次讲透。

linux服务器查看正在运行的服务用什么命令?

systemctl:主流Linux系统的标准答案

如果你用的是CentOS 7、Ubuntu 16.04以上版本,systemd已经是默认的初始化系统,systemctl就是最权威的服务管理器,打开终端,输入:

Linux学习之路23_服务管理_systemctl命令
加载中
Linux学习之路23_服务管理_systemctl命令
systemctl list-units --type=service --state=running

输出会分成四列:UNIT(服务名)、LOAD(是否加载)、ACTIVE(激活状态)、SUB(子状态),只关心正在运行的服务,就认准running这个状态。

如果输出太长,想单独找某个服务,比如sshd,可以这样过滤:

systemctl list-units --type=service --state=running | grep sshd

想连开机自启状态一起看,用:

systemctl list-unit-files --type=service --state=enabled

这条命令列出的不是“当前正在跑”的服务,而是“开机会自动跑”的服务,两者对照,你才能判断哪些服务是主动启动的,哪些是被依赖关系拉起来的。

ps命令:从进程角度反推服务

服务本质上是进程,所以ps也是查服务的常用入口,最稳妥的组合是:

ps -ef | grep 服务名
ps -ef | grep nginx

你会看到master进程和worker进程,说明nginx正在运行,如果服务名不确定,用ps aux查看全部进程,然后按CPU或内存占用排序:

ps aux --sort=-%mem | head -20

这样能快速找出占用资源最高的服务进程,不过要注意:一个服务可能对应多个进程,比如nginx有master和worker,Apache也有多个子进程,光看进程名称容易误判。

ss和netstat:通过端口反查服务

想知道哪个服务在监听某个端口,ss是现在的推荐命令:

ss -tlnp

-t显示TCP,

Linux服务器怎么查看已启动的服务?,查看服务命令有哪些

-l显示监听状态,-n不解析域名,-p显示进程和对应的服务名,需要root权限才能看到完整进程信息,普通用户可能只能看到端口。

旧一些的系统没有ss,用netstat也行:

netstat -tlnp

输出结果里,Local Address:Port那一列是监听地址,PID/Program name就是对应的服务进程,这条命令特别适合排查“明明服务起来了,但端口不通”的问题。

linux查看服务状态命令,systemctl和service到底怎么选?

很多老教程还在用service --status-all,但现代系统里,service只是一个兼容旧脚本的封装,底层仍然会调用systemd,所以我的建议很直接:

优先用systemctl

systemctl status 服务名可以查看单个服务的详细状态,包括是否正在运行、主进程PID、占用内存、最近日志等。

systemctl status nginx

如果状态显示Active: active (running),说明服务正常,显示failed或inactive (dead),就要进一步看日志。

老系统再用service

如果你还在维护CentOS 6或Ubuntu 14.04,这些系统没有systemd,只能用:

service --status-all

或者:

chkconfig --list

前者显示所有服务的运行状态,后者显示开机自启配置,这类系统现在占比已经很小,除非接手老服务器,否则不用纠结。

两套命令对比

功能 systemctl service/chkconfig
查看运行中服务 systemctl list-units --type=service --state=running service --status-all
查看单个服务状态 systemctl status 服务名 service 服务名 status
查看开机自启 systemctl list-unit-files --type=service --state=enabled chkconfig --list
适用系统 CentOS 7+、Ubuntu 16.04+ CentOS 6、Ubuntu 14.04

业内专家指出,目前生产环境里超过九成的linux服务器都在用systemd,花时间学

Linux服务器怎么查看已启动的服务?,查看服务命令有哪些

systemctl绝对不亏。

centos查看运行中的服务,这三招最实用

如果你是CentOS用户,尤其习惯了yum和iptables,下面这三招帮你快速掌握自己的服务器上到底跑了哪些服务。

第一招:用systemctl把运行中和开机自启的服务一起拉出来

CentOS 7以上版本,先看正在运行的:

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

再看开机自启的:

systemctl list-unit-files --type=service --state=enabled

把两份结果对比一下:如果一个服务在自启列表里,但当前没运行,那可能启动失败了,需要查日志;如果一个服务在运行但没出现在自启列表,那多半是手动启动的,重启后会丢。

第二招:用ss查端口,锁定服务与IP的对应关系

很多场景下,比起服务名,你更关心的是“哪个IP和端口在看”,执行:

ss -tlnp

输出示例(简化):

  • 0.0.0:80 对应 nginx
  • 0.0.1:3306 对应 mysqld

看到0.0.0,说明服务监听在所有网卡上,外部可以访问;看到0.0.1,说明只监听本机,外部访问不了,这对排查安全漏洞很有用。

第三招:用ps加排序,找出异常占用资源的服务

服务器变卡,先别急着重启,用:

ps aux --sort=-%cpu | head -10

这条命令按CPU占用降序排列,前面几行就是最吃CPU的进程,再按内存排一遍:

ps aux --sort=-%mem | head -10

如果发现某个服务占用异常高,比如java进程吃掉几个G内存,再用systemctl status确认是不是你预期中的服务,如果是意料之外的进程,就要检查是否被入侵了。

查完服务之后,怎么判断哪些该留哪些该关?

先分清服务类型

linux服务器上常见的服务大致分几类:

  • 核心服务:sshd(远程登录)、network(网络)、crond(定时任务)、systemd-journald(日志),这些建议保留。
  • 业务服务:nginx、httpd、mysql、redis,按需开启,不用的就关。
  • Linux服务器怎么查看已启动的服务?,查看服务命令有哪些

  • 辅助服务:postfix(邮件)、cups(打印)、avahi-daemon(mDNS广播),很多服务器用不到,可以关掉。

判断标准很简单:你不清楚用途的服务,先别动,用systemctl status 服务名看描述,或者查一下文档,确认无用再关。

关闭和禁止自启的实操步骤

假设你判断cups服务用不到,执行:

systemctl stop cups
systemctl disable cups

stop是立即停止,disable是取消开机自启,如果你只想临时停,不取消自启,就只执行stop。

关闭前先确认依赖

有些服务被其他服务依赖,直接停掉会导致连锁问题,可以用:

systemctl list-dependencies --reverse 服务名

看哪些服务依赖于它,如果有业务服务依赖,就先处理业务服务,或者干脆不关。

Q&A:linux服务器查看起了哪些服务的常见疑问

为什么systemctl看不到docker里面的服务?

Docker容器里的进程与宿主机是隔离的,systemctl只能看到宿主机上的服务,想查看容器内跑了什么,需要进入容器或者在宿主机上用docker ps查看运行中的容器,再用docker exec -it 容器名 ps aux看容器内的进程。

服务显示运行中,但端口没监听,怎么回事?

这种情况多半是服务启动时配置错误,导致主进程起来了,但监听socket没建立,先看状态和日志:

systemctl status 服务名
journalctl -u 服务名 -n 50

比如nginx配置文件里写了错误的端口或监听地址,就可能出现这种状态,另一种可能是服务只监听了Unix socket文件,不监听TCP端口,比如某些数据库的本地连接方式。

怎样一次查看所有服务,包括启动失败的那些?

用--all参数加上--state过滤即可:

systemctl list-units --type=service --all --state=failed

这条命令专门列出启动失败的服务,日常巡检时,我会把它和running状态的列表一起看,一边确认正常服务,一边排查异常服务,两条命令加起来十秒内就能对服务器状态心里有数。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/linux%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%80%8e%e4%b9%88%e6%9f%a5%e7%9c%8b%e5%b7%b2%e5%90%af%e5%8a%a8%e7%9a%84%e6%9c%8d%e5%8a%a1%ef%bc%9f%e6%9f%a5%e7%9c%8b%e6%9c%8d%e5%8a%a1%e5%91%bd%e4%bb%a4%e6%9c%89/

赞 (0)
网飞app无法访问服务器怎么解决,是什么原因?
上一篇 2026年10月12日 18:16
FTP服务默认占用哪些端口,端口范围是什么?
下一篇 2026年10月12日 18:16

相关推荐

  • 东莞做服务器好的厂家有哪些,服务器OEM代工哪家强?

    东莞做服务器好的厂子,大体上分松山湖和长安两派:松山湖的大厂擅长量产,长安的中型厂擅长小批量定制,想找靠谱供应链,先看你手头订单量,再决定找谁聊,东莞服务器代工厂家的真实水平如何?东莞做电子代工的老底子厚,从早年MP3到后来的手机,供应链完整度在国内排得上号,但服务器和手机不一样,它更看重散热设计、高负载稳定性……

    2026年10月1日
    000
  • 你知道服务器高仿产品有哪些,多少钱一台?

    服务器高仿产品主要分为高仿CPU、高仿内存条、高仿固态硬盘/机械硬盘、高仿电源与主板,以及用回收料拼装的整机服务器,它们以接近正品的外观与参数混淆市场,但性能、稳定性和寿命远低于原厂标准,高仿服务器和正品有什么区别:先从产品分类看起高仿服务器不是一个单一品类,而是一整套“伪装产业链”,对于采购过二手服务器或者电……

    2026年10月2日
    000
  • 杭州租GPU服务器怎么算需求,哪家配置性价比高?

    在杭州租用GPU服务器前,先算清你的算力需求,否则很容易选错配置,既浪费预算又拖慢项目进度,为什么算力需求是租用GPU服务器的第一道门槛算力需求直接影响租用成本和使用效率,显存不足导致任务直接失败,算力过剩则每小时多付几十元,长期累积成本差数倍,业内专家指出,多数租用浪费源于需求估算不准确,先算需求是成本控制的……

    2026年8月10日
    800
  • 监狱哪些区域会放置服务器?,监狱服务器机房一般设在哪里?

    监狱的服务器主要集中在核心数据中心机房、分控中心机房、安防监控机房这三大物理区域,分别承担狱政管理、视频监控与应急指挥的核心任务,且全部运行在物理隔离的内网环境中,监狱机房藏在哪——核心数据中心是第一站监狱的信息化建设早就不再停留在“摆几台电脑”的阶段,业内专家指出,当前监狱机房的选址和建设普遍参照B级或C级机……

    2026年10月5日
    100
  • BGP服务器和普通服务器区别在哪?BGP服务器有什么好处?

    BGP服务器的核心优势在于实现了多线路的智能切换与高速互联,能够彻底解决南北互通问题,保障业务的高可用性与极速访问体验,而普通服务器通常仅提供单一线路,在跨网访问稳定性和故障冗余能力上存在明显短板,对于追求极致用户体验和业务连续性的企业而言,选择BGP服务器是构建稳健IT基础设施的关键一步,核心差异解析:网络架……

    2026年3月8日
    10600
  • 深圳物理服务器租用为何比大带宽贵?怎么选更划算?

    深圳物理服务器租用和大带宽租用的成本结构差异核心在于硬件折旧与带宽单价的分摊逻辑不同,物理服务器按固定资源付费,大带宽租用按流量峰值或带宽上限付费,具体选择取决于业务是吃计算还是吃带宽,深圳物理服务器租用成本结构拆解物理服务器租用的费用主体是硬件折旧加上基础带宽,但很多人只盯着月付价格,忽略了配置、带宽、IP和……

    2026年8月10日
    200
  • 哪些服务器可以不返回,不返回数据如何处理?

    这里讨论的“服务器可以不返回”,指的是HTTP交互中服务器不必为每个请求都返回内容,对于Web服务器来说,HEAD、OPTIONS、204、304这几类请求天然不需要返回响应体,nginx的“444”状态码属于主动不返回,而健康检查、埋点上报等场景更是常态化的“不返回,哪些请求不需要服务器返回响应体HEAD请求……

    服务器宽带 2026年11月5日
    000
  • html获取位置api怎么用?浏览器定位接口有哪些

    浏览器通过调用HTML5 Geolocation API获取用户位置,核心依赖GPS、Wi-Fi和基站定位,需用户明确授权且必须使用HTTPS协议保障安全,在移动互联网深度渗透的今天,位置服务(LBS)已成为应用开发的标配功能,无论是地图导航、外卖配送,还是附近的人推荐,背后都有一套成熟的技术逻辑在支撑,对于开……

    2026年6月5日
    7400
  • 并发服务器模型有哪几种,哪种性能最稳定?

    并发服务器模型主要有迭代、多进程/多线程、进程池/线程池、I/O多路复用、Reactor/Proactor、协程等,选型取决于连接数、业务计算密度和部署环境, 如果你正在搜“并发服务器模型有哪些”,大概率遇到了连接数上涨、传统多线程扛不住的问题,下面从实现原理到选型成本,一次讲清,并发服务器模型有哪些?五种主流……

    2026年10月16日
    100
  • html字体颜色怎么设置?html设置字体颜色代码

    `,这种方式适合快速测试或极少量的样式调整,但由于样式与内容耦合,不利于后期维护和主题切换,相比之下,外部样式表或内部样式块是更专业的选择,通过在<head>部分定义类选择器,如.highlight { color: #333333; },然后在HTML中引用<p class=”highlig……

    2026年6月8日
    4000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注