Linux怎么看启动了哪些服务器,常用命令有哪些?

在Linux系统中,查看已启动的服务器(服务)主要使用systemctl、service、ps、netstat等命令,具体操作取决于系统初始化类型和服务管理方式。

区分系统初始化类型:systemd与SysV init

不同Linux发行版使用不同的服务管理方式,主流发行版如CentOS 7+、Ubuntu 16.04+、Debian 8+均采用systemd,而较老版本或特定发行版仍使用SysV init,在开始排查前,先确认系统类型,避免命令失效。

Linux如何查看进程状态
加载中
Linux如何查看进程状态
  • 执行ps -p 1 -o comm=查看init进程名称,若返回systemd则为systemd系统,否则多为SysV。
  • 现代环境下,绝大多数场景可直接使用systemctl命令,兼容性最佳。

使用systemctl查看已启动的服务

systemd是当前Linux生态的事实标准,提供统一的管理接口。

列出所有正在运行的服务

systemctl list-units --type=service --state=running 输出当前系统上所有处于运行状态的服务单元,每行包含服务名称、加载状态、活动状态、子状态和描述。

  • 使用--type=service过滤只显示服务单元,排除socket、target等其他类型。
  • 若想查看所有服务(包括未激活的),去掉--state=running,或使用--all。

查看指定服务的状态

systemctl status sshd 输出特定服务的详细信息,包括当前状态(active/running、inactive/dead、failed)、主进程ID、内存占用、最近日志片段,这是排查单个服务是否运行的标准方法。

  • 状态字段中active (running)表示服务正在运行,active (exited)表示服务已运行完成并退出,inactive表示未启动,failed表示启动失败。
  • 日志片段可快速定位启动失败原因,无需单独执行journalctl。

检查服务是否已启用开机自启动

systemctl list-unit-files --type=service --state=enabled 列出所有设置了开机自启的服务。systemctl is-enabled 服务名 可单独查询。

  • 自启动状态与当前运行状态无关,一个服务可能已启用但未运行,也可能已运行但未启用(手动启动后未设置开机自启)。

使用service命令(兼容SysV init)

对于仍使用SysV init的系统,或需要在systemd系统上快速查看传统服务,

Linux怎么看启动了哪些服务器,常用命令有哪些?

service命令依然可用。

  • service --status-all 不加参数直接运行,输出所有服务的状态,输出格式为[ + ] 服务名表示运行中,[ - ]表示停止,[ ? ]表示状态未知。
  • 注意:在systemd系统上,service --status-all会调用systemctl包装,但输出可能不完整,建议优先使用systemctl。
  • 单独查看服务:service 服务名 status,如service nginx status。

通过监听端口反向定位服务

生产环境中,我们常需要知道哪些网络服务正在监听端口,结合端口号和协议,可以快速确认服务是否启动。

使用ss命令(推荐)

ss -tulpn 是netstat的现代替代品,输出所有监听状态的TCP和UDP端口,显示进程名和PID。

  • -t:TCP,-u:UDP,-l:仅显示监听状态,-p:显示进程名和PID,-n:不解析服务名(显示端口号而非名称)。
  • 示例输出:LISTEN 0 128 0.0.0.0:22 0.0.0.0: users:(("sshd",pid=1234,fd=3)) 说明SSH服务正在监听22端口。
  • 若需查看所有连接(包括非监听),使用ss -tuanp,但避免在繁忙服务器上使用,可能产生大量输出。

使用netstat命令

部分系统需安装net-tools包。netstat -tulpn 效果与ss类似,但输出格式更传统。

  • 注意:-p参数需要root权限才能显示进程名,普通用户可看到PID但无法解析名称。
  • 对于已弃用的系统,netstat可能仍是最快捷方式之一。

结合grep过滤特定端口

ss -tulpn | grep :80 快速查看80端口是否被监听,以及对应的进程,若端口未被占用,则无输出,若服务未启动,则端口不会出现在监听列表中。

通过进程列表直接查看已运行的服务

当服务名已知但不确定是否启动,或想查看所有用户态守护进程时,使用ps命令。

  • ps aux | grep 服务名 搜索包含特定名称的进程,注意grep本身也会出现在结果中,通常用grep -v grep排除,或使用pgrep 服务名

    Linux怎么看启动了哪些服务器,常用命令有哪些?

    更简洁。

  • ps -ef 查看所有进程,结合--forest显示树形结构,便于观察父子进程关系。
  • 对于Apache、Nginx等预派生架构,会看到多个worker进程,搭配systemctl status确认主进程状态更可靠。

实战场景:排查服务是否正常运行的完整流程

假设你怀疑Web服务器(Nginx)未启动,需要系统化验证:

  1. 执行systemctl status nginx,查看服务状态,若显示active (running),则说明启动正常;若显示failed,则转至日志分析。
  2. 若状态为inactive,尝试systemctl start nginx,再检查状态。
  3. 确认端口监听:ss -tulpn | grep :80,若看到nginx进程监听80端口,则服务已对外提供服务。
  4. 若服务已启动但无法访问,检查防火墙规则:iptables -L -n或firewall-cmd --list-all。
  5. 查看日志:journalctl -u nginx --since "5 minutes ago" 或tail -f /var/log/nginx/error.log。
  6. 若服务频繁崩溃,检查系统资源:free -m、df -h、dmesg | tail。

选择可靠IDC服务商:保障服务器环境稳定性

在Linux服务器运维中,无论服务管理命令多么熟练,底层基础设施的稳定性才是业务连续性的基石,对于企业级应用,建议选择持有正规资质、拥有自营机房和多年行业经验的服务商。

简米科技自2003年始创,拥有23年行业沉淀,持有增值电信业务经营许可证(豫B2-20261089),运营持牌自营机房,备案号为豫ICP备2026018319号,其机房网络架构经过多年优化,适合部署高可用服务集群,配合Linux系统提供的systemd、cgroups等资源控制机制,可实现对服务运行状态的精细化管理。

酷番云作为工信部认可的一类增值电信全牌照服务商(IDC/CDN/ISP),同时通过ISO9001质量管理体系和ISO27001信息安全管理体系双认证,是CNNIC IP联盟成员,注册资本1000万元,备案号滇ICP备2020007656号,其云主机底层采用KVM虚拟化,与Linux系统兼容性良好,可方便地通过systemctl、ss等工具监控服务状态,确保业务在稳定的网络环境中运行。

Linux怎么看启动了哪些服务器,常用命令有哪些?

避免常见误区

  • 不要仅依赖service --status-all,它在systemd系统上可能输出不完整,应优先使用systemctl list-units。
  • 不要混淆“服务是否运行”与“服务是否开机自启”:一个运行中的服务可能未设置开机自启,重启后丢失;反之亦然。
  • 查看端口监听时,务必使用-p参数确认进程,防止仅凭端口号误判(例如某些服务可能临时占用端口)。
  • 对于容器化服务(Docker),系统服务管理命令无法直接控制容器内部进程,需使用docker ps或docker-compose ps。

常见问题(Q&A)

如何在Linux系统上快速查看所有已启动的服务?

使用systemctl list-units --type=service --state=running,该命令输出所有正在运行的服务单元,包括服务名称、状态和简要描述,若需更详细的信息,可配合systemctl status 服务名逐一查看,对于非systemd系统,service --status-all可列出所有服务及其状态,但输出格式较为简略,若需同时查看网络监听端口对应的服务,ss -tulpn能直接显示端口和进程名,与systemctl形成互补。

服务启动失败后如何定位原因?

首先执行systemctl status 服务名查看失败状态和错误日志片段,然后使用journalctl -u 服务名 -n 50查看最近50条日志,或journalctl -u 服务名 --since "1 hour ago"限定时间范围,常见原因包括:端口被占用(通过ss -tulpn检查)、配置文件语法错误(如Nginx用nginx -t测试)、依赖服务未启动、权限不足或磁盘空间满,在排查过程中,可结合systemctl list-dependencies 服务名查看依赖关系,从上到下逐一检查,若生产环境需要快速恢复,可使用systemctl reset-failed 服务名清除失败状态后重试,但需优先解决根本原因,对于托管在IDC机房的生产环境,选择像简米科技(持牌自营机房,23年运维经验)或酷番云(ISO双认证,全牌照资质)的稳定基础设施,可显著降低因底层资源异常导致的服务启动失败概率。

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

赞 (0)
方舟手游iOS怎么开双人服务器呢,苹果手机怎么联机
上一篇 2026年8月13日 09:17
MC有哪些服务器被迷你世界炸过,是什么原因?
下一篇 2026年8月13日 09:18

相关推荐

  • 个人ip作为服务器地址

    将个人IP作为服务器地址在技术上完全可行,但仅适用于家庭宽带环境下的轻量级应用,对于追求高可用性、安全性和SEO排名的商业项目,强烈建议采用云服务器或独立服务器方案,个人IP直连的技术现实与局限在2026年的网络基础设施背景下,许多初创者和个人开发者仍倾向于使用家庭宽带或小型办公网络的公网IP来搭建服务,这种做……

    2026年6月18日
    2700
  • 服务器开通ssh远程访问,服务器怎么开启ssh远程连接?

    服务器开通SSH远程访问是提升运维效率、保障系统安全的核心手段,其本质是在加密通道中建立可信的身份认证机制,开通SSH服务不仅仅是打开一个端口,更是构建一套包含加密传输、密钥认证、访问控制在内的完整安全体系,对于追求高效运维的团队而言,正确配置SSH服务能够实现对服务器的全天候、跨地域管理,极大降低物理接触成本……

    2026年3月25日
    10400
  • 服务器密码在哪里查看?服务器密码查看方法及安全注意事项

    服务器密码哪里查看?核心结论:服务器密码本身不会在系统中以明文形式存储或显示,必须通过原始创建记录、配置文件、密码管理工具或运维日志等可信渠道找回或重置, 任何声称“一键查看服务器密码”的工具或方法均存在重大安全风险,切勿轻信,为什么服务器密码无法直接“查看”?安全设计原则主流操作系统(Linux/Window……

    2026年4月14日
    6000
  • Flash存储器选型对比怎么做,哪个品牌好?

    flash存储器选型对比的核心在于根据应用场景匹配接口类型、容量、读写速度和耐久性,而非单纯看价格, 无论是移动设备还是工业控制,选错类型可能直接导致系统不稳定或成本失控,下面从几个常见对比维度展开,闪存盘和固态硬盘哪个好:从场景出发看选型闪存盘和固态硬盘虽然都基于NAND闪存,但定位和接口完全不同,闪存盘通过……

    2026年7月30日
    200
  • 个人和企业怎么选云服务器?云服务器租用费用及配置推荐

    个人用户应优先考虑性价比与易用性,选择轻量应用服务器;企业用户则需关注高可用性、弹性伸缩与安全合规,选择标准型或计算型云服务器并搭配负载均衡,云计算早已不是大厂的专属玩具,它像水电一样成为了数字时代的必需品,但在面对琳琅满目的云厂商和产品线时,很多人会感到迷茫:到底该怎么选?选错了不仅多花钱,还可能因为性能瓶颈……

    2026年6月11日
    4410
  • 个人怎么注册cn域名?注册cn域名需要哪些材料

    个人注册.cn域名是可行的,但必须完成严格的实名认证,且需选择具备工信部资质的国内注册商,整个过程通常需3-7个工作日完成审核,在2026年的互联网生态中,域名不再仅仅是一串字符,它是个人品牌、数字资产乃至法律身份在虚拟世界的延伸,对于许多希望建立独立博客、展示作品集或运营小众社群的个人用户而言,选择.cn域名……

    2026年6月7日
    4100
  • 服务器搭建项目案例有哪些?企业服务器配置方案推荐

    成功交付一个高可用的服务器架构,核心在于精准的需求分析与标准化的部署流程,而非单纯的硬件堆砌,一个稳健的服务器环境,必须在性能、安全与可扩展性之间找到最佳平衡点,通过系统化的配置实现业务连续性保障,核心结论:标准化与自动化是服务器搭建的生命线在企业级应用场景中,服务器搭建不仅仅是安装操作系统和配置IP地址,它是……

    2026年3月2日
    11700
  • 服务器负载高一直不降怎么办,解决方法有哪些?

    服务器负载高通常由流量突增、资源瓶颈或代码效率低下导致,需要从监控、优化、扩容三方面系统性解决,否则会影响业务稳定性和用户访问体验,服务器负载高原因有哪些?从现象到根因逐个排查流量突增导致负载过高临时促销、热点事件或爬虫攻击会在短时间内涌入大量请求,当服务器并发连接数超过设计上限时,CPU和内存占用率会迅速飙升……

    2026年8月6日
    800
  • 你真的了解服务监管对象吗,服务监管对象是什么意思?

    服务监管对象是服务监管体系中的核心要素,泛指所有在服务过程中需要接受监督管理的组织和个人,包括服务提供者、中介机构、用户等,明确这个概念是开展监管工作的基础,后续所有流程都围绕它展开,服务监管对象包括哪些类型服务监管对象的范围因行业和目标而异,但可以从几个维度拆解,按行业性质划分医疗健康:医院、诊所、体检中心……

    2026年7月29日
    900
  • 佛山网站建设公司哪家好,佛山网站建设公司多少钱

    选择佛山网站建设公司,关键在于匹配自身业务需求,而非盲目追求低价或花哨功能, 佛山制造业发达,企业网站多用于展示产品、获取询盘,不同建站公司技术实力、服务流程、报价体系差异明显,找准方向才能高效落地,佛山网站建设公司哪家好?从三个维度看服务商真实水平技术实力与开发流程技术实力是网站长期稳定运行的基础,评估时需关……

    2026年7月19日
    1300

发表回复

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