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/article/740390.html

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

相关推荐

  • 你知道服务器上哪些部件含金吗,废旧服务器哪些零件含金最多?

    服务器里含金量最高的部件是CPU处理器和内存条的金手指触点,其次是硬盘盘片表面镀层和各类扩展卡的镀金接口,这三种东西是拆解回收时最值钱的部分,如果你手里有报废服务器想卖个好价,先别急着整机出货,把本文读完,按部件拆开来算账,收益能多出不少,为什么服务器的金比普通电脑多服务器和家用电脑最大的区别在于稳定性和信号传……

    2026年9月25日
    100
  • access数据库怎么操作查询?access数据库常用查询语句

    Access数据库操作查询的核心在于掌握SQL语句与可视化设计视图的互补使用,通过合理构建查询对象,可实现从基础数据筛选到复杂多表关联的高效处理,Access作为微软Office套件中的轻量级关系型数据库,虽然常被误认为仅适合小型项目,但在特定场景下,其查询功能的灵活性与低门槛特性使其成为许多中小企业的首选,许……

    2026年7月3日
    500
  • 互动直播技术是什么?互动直播技术原理

    互动直播技术通过低延迟推流、实时音视频互动及智能弹幕处理,解决了传统直播单向传播的痛点,是当前提升用户粘性和转化率的核心手段,互动直播技术如何重塑用户体验传统的直播模式就像单向广播,观众只能被动接收信息,而互动直播技术引入了“双向奔赴”的概念,让屏幕前的每一个人都能参与进来,这种转变不仅仅是技术的升级,更是商业……

    2026年6月2日
    4300
  • 服务器带宽配置选错了?服务器带宽多少合适才不卡

    服务器卡顿、加载缓慢,根本原因往往不在服务器硬件配置本身,而在于带宽配置与实际业务流量模型的不匹配,带宽作为数据传输的“高速公路”,其宽度直接决定了单位时间内能通过的数据量,一旦带宽配置选错,再高的CPU、再大的内存,也无法解决数据拥堵问题,用户体验便是直接的“卡顿”与“掉线”,解决这一问题的核心逻辑在于:精准……

    2026年3月3日
    12400
  • html非主流网站模板哪里找?2026年最新html模板下载

    2026年百度SEO标准下,HTML非主流网站模板的核心竞争力在于极致的加载速度与独特的视觉交互,而非单纯的视觉猎奇,选择时需重点考量移动端适配性与语义化代码规范,在2026年的数字营销环境中,网站模板早已不再是简单的“皮肤”替换,而是决定搜索引擎抓取效率与用户停留时长的底层基础设施,所谓的“非主流”,并非指杂……

    2026年6月4日
    3200
  • 直播电商公司杭州何时需换独立服务器,怎么判断是否需要更换

    直播电商公司在杭州,当直播间并发访问量超过云服务器峰值、大促活动频繁导致资源争抢、或者数据安全需要物理隔离时,就必须更换独立服务器,这个判断不是靠感觉,而是靠流量曲线、运维报警和财务账本同时亮红灯,杭州直播电商公司什么时候该换独立服务器直播间并发流量突破云服务器上限你的直播间平时在200人以内,一台高配云服务器……

    2026年8月10日
    600
  • 带宽1G流量大概多少钱?1G带宽流量费用高吗

    1G带宽流量费用核心结论:市场均价在0.8元/G至3元/G之间,实际价格取决于计费模式、线路质量与服务商品牌,企业通过优化采购策略可将成本压缩至0.5元/G以下,带宽1G流量大概多少钱?这个问题没有统一的定价,它像购买手机流量包一样,受到采购量、使用场景和服务等级的剧烈影响,对于中小企业而言,如果不了解市场行情……

    2026年3月4日
    19200
  • id域名注册真的好吗?id域名注册优势有哪些

    id域名作为印尼国家顶级域名,凭借低廉的注册成本、较短的字符长度以及东南亚市场的巨大潜力,是目前拓展印尼及东南亚业务最具性价比的国际化域名选择,在域名注册领域,id域名往往被误解为“ID卡”或“身份标识”,但其真实身份是印度尼西亚(Indonesia)的国家代码顶级域名(ccTLD),对于计划出海东南亚的企业而……

    2026年6月18日
    3000
  • 南京企业租大带宽,独享和共享怎么选?,哪个更划算?

    对于南京企业租大带宽,取舍的关键在于匹配业务特性和预算,追求稳定独占资源选独享,流量波动大且预算有限则共享更划算,南京企业租大带宽,独享和共享的核心区别独享带宽和共享带宽本质上是两种资源分配模式,直接影响企业的网络体验和成本结构,理解它们之间的差异,是做出取舍的第一步,资源分配方式与性能稳定性独享带宽指企业独占……

    2026年8月9日
    300
  • 广安智能云网关讲解,广安智能云网关怎么用?

    广安智能云网关作为工业物联网与智慧城市建设的核心枢纽,其核心价值在于实现了边缘计算与云端协同的无缝融合,彻底解决了传统工业设备数据孤岛、协议繁杂以及传输延迟高的痛点,该设备不仅是数据传输的通道,更是智能化决策的前哨站,通过在本地进行数据清洗、协议转换和规则预处理,大幅降低了云端压力,提升了系统响应速度,是企业实……

    2026年4月1日
    8400

发表回复

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