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

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

相关推荐

  • 高配计算服务器怎么选,哪个品牌性价比高?

    高配计算服务器并非单一产品,而是按算力类型划分为GPU加速服务器、高频计算服务器、高内存大容量服务器和异构计算集群四大类,选型核心看CPU主频、GPU型号、内存通道和网络带宽四项参数,本文从实际业务场景出发,拆解各类型适用边界,并给出可直接落地的配置建议与验收方法,高配计算服务器的四大主流类型GPU加速服务器……

    2026年8月27日
    500
  • 义乌购二级域名对GEO优化到底有啥用,二级域名怎么开通

    义乌购二级域名是平台给入驻商家生成的专属子域名,相当于主站下的独立门牌号;它对SEO优化的核心作用是继承义乌购主站权重、增加搜索收录入口、便于针对细分关键词做页面级优化,但前提是商家要主动做好标题、内容和内链布局,义乌购二级域名到底是什么?用店铺场景说清楚义乌购是义乌小商品批发市场的线上平台,聚集大量源头厂家和……

    2026年9月10日
    500
  • 服务器建站点怎么操作?服务器搭建网站详细教程

    服务器搭建网站的核心在于环境的稳定配置与安全策略的精准部署,这直接决定了网站的访问速度、数据安全以及后期的运维成本,一个成功的建站过程,并非简单的代码上传,而是从服务器选型、环境初始化、Web服务配置到安全加固的系统性工程,高效且稳定的网站架构,必须建立在严谨的服务器环境规划与精细化权限管理基础之上,任何环节的……

    2026年4月8日
    9000
  • 服务器机房设备都有哪些,机房设备品牌哪个好?

    服务器机房的核心设备包含服务器、网络设备、存储设备、供配电系统、制冷系统、安全与监控系统六大类,其中服务器与网络设备是算力底座,供配电与制冷则是保障7×24小时稳定运行的命脉,无论是自建企业机房还是选择第三方IDC托管,搞清这些硬件的分工与选型逻辑,能帮你避开相当一部分运维深坑,核心计算设备:服务器服务器是机房……

    2026年8月30日
    800
  • 虚拟机到底在哪登录,虚拟机登录入口在哪找

    虚拟机没有统一的固定登录地址,云服务器虚拟机要从云厂商控制台的实例列表里找“远程登录”或“远程连接”,本地虚拟机则直接打开VMware/VirtualBox窗口,或通过SSH、远程桌面客户端连接,云服务器虚拟机登录入口在哪:先找控制台再找实例很多人第一次用云服务器,搜“虚拟机在哪登录”,结果被各种下载站绕晕,其……

    2026年9月12日
    300
  • 佛山html5网站建设怎么做,需要多少钱?

    佛山企业在2026年无论是品牌展示还是营销获客,HTML5网站建设都是技术成熟、性价比最高的选择,根据功能复杂度和设计要求,市场报价通常在3000元到3万元之间,佛山html5网站建设的真实成本与价格构成要避免踩坑,先得搞清楚一套合格的HTML5网站为什么有这么大的价格跨度,业内共识认为,价格差异主要来自开发方……

    2026年7月14日
    1200
  • 服务器硬盘如何正确备份,有哪些注意事项?

    服务器硬盘备份的核心是采用3-2-1策略,即保留三份数据副本,存储在两种不同介质,至少一份存放于异地,这是数据恢复的最后防线,硬盘备份方案对比:本地、云端与混合存储选择哪种方案直接决定恢复速度和成本,本地备份提供最快恢复,但受限于物理损坏;云端备份弹性强,但带宽和延迟是瓶颈;混合方案兼顾两者,多数情况下是企业的……

    2026年8月3日
    500
  • 个人能注册云服务器运营商吗?个人如何申请云服务器资质

    个人完全可以注册云服务器运营商,但通常建议从购买公有云服务的“用户”角色起步,若意在成为具备独立品牌和服务能力的“运营商”,则需通过阿里云、腾讯云等主流平台的“代理商”或“合作伙伴”体系进行资质申请与业务授权,而非直接申请基础电信牌照,在2026年的数字经济语境下,云计算已不再是科技巨头的专属领地,许多独立开发……

    2026年6月13日
    3310
  • 服务器有没有gpu,高性能gpu服务器配置怎么选?

    服务器是否配备GPU完全取决于其应用场景,并非所有服务器都默认包含GPU, 在企业级计算环境中,通用型服务器通常仅依赖CPU进行逻辑运算,而涉及图形渲染、深度学习或高性能科学计算的任务才必须依赖GPU加速,判断服务器有没有gpu,不能一概而论,而需要结合具体的业务需求、硬件配置清单以及操作系统层面的指令进行综合……

    2026年2月24日
    18900
  • 服务器忙是什么原因?网站服务器繁忙怎么解决?

    服务器忙的本质是计算资源供需失衡,通常由高并发流量冲击、硬件资源瓶颈、程序代码缺陷或网络带宽限制四大核心因素导致,解决问题的关键在于精准定位瓶颈并实施针对性的优化与扩容,服务器作为网络服务的核心载体,其稳定性直接决定了用户体验与业务连续性,当用户访问网站或应用时遇到“服务器忙”的提示,意味着服务器无法在预期时间……

    2026年3月23日
    14100

发表回复

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