如何查看linux启动了哪些服务器,有哪些常用命令?

Linux服务器排查启动状态,核心就三条命令:systemctl、ps和ss/netstat,systemctl管服务,ps查进程,ss/netstat看端口,三者配合就能精准定位每一台在跑的服务器程序。

先搞明白Linux里的“服务器”指什么

日常工作中说的“服务器”,在Linux系统里其实分两层:一层是系统服务(比如Nginx、MySQL、Redis),由systemd或init管理;另一层是进程监听,任何程序只要绑定了IP和端口,都在对外提供某种服务,排查时如果只盯着systemctl,会漏掉那些没注册成服务的程序;只查端口,又会忽略某些走Unix Socket的服务,所以正确做法是三条命令交叉验证。

怎么查看Linux进程和端口
加载中
怎么查看Linux进程和端口

systemctl:管理并查看系统服务的首选工具

主流Linux发行版(CentOS 7+、Ubuntu 16.04+、Debian 8+)都使用systemd作为初始化系统,systemctl是它的控制命令。

查看所有正在运行的服务

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

输出会列出服务名、加载状态、活动状态和描述信息,这条命令覆盖了系统所有注册过的服务,包括开机自启和手动启动的,想看得更细,可以用:

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

这会列出所有服务,包括停止和失败的,重点看FAILED状态的服务,它们往往是配置错误或依赖缺失导致的。

查看单个服务的运行状态

systemctl status nginx

输出包含主进程PID、内存占用、CPU时间、最近日志,这是排查问题时的第一手信息,比单纯看“active”还是“inactive”有价值得多。

查看服务是否开机自启

systemctl is-enabled nginx

返回enabled表示开机自启,disabled表示不会,生产环境里建议把核心服务设为enabled,避免服务器重启后服务不自动拉起。

老系统用service命令

CentOS 6及更早版本使用SysVinit,没有systemctl命令,改用:

service --status-all
chkconfig --list

前者查看当前运行状态,后者查看开机启动项,虽然老系统占比已经很低,但银行、政务等领域仍有存量机器,遇到了别慌。

ps与ss/netstat:深入进程和端口层面

systemctl只能看到注册过的服务,那些直接跑在命令行后台的进程(比如nohup ./app &启动的Java程序)就看不到了,这时必须用ps配合端口命令排查。

如何查看linux启动了哪些服务器,有哪些常用命令?

用ps查看进程详情

ps -ef

完整输出所有进程,包含UID、PID、PPID、CPU、内存、启动时间和命令行,想过滤关键词:

ps -ef | grep java
ps -ef | grep nginx

grep本身也会出现在结果里,用grep -v grep过滤掉,或者直接pgrep -l java只看进程名和PID。

按CPU或内存排序,看谁在吃资源:

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

这两条命令在生产环境排查性能问题时用得非常频繁。

用ss查看端口监听状态

ss -tlnp

参数含义:-t显示TCP端口,-l只显示监听状态,-n不解析域名直接显示IP,-p显示进程PID和名称,这是目前推荐使用的命令,执行效率比netstat高,尤其在高并发服务器上差距明显。

老习惯用netstat也可以:

netstat -tlnp

如果提示命令不存在,CentOS上装net-tools包,Ubuntu上装net-tools即可,查看UDP端口把-t换成-u,但HTTP、HTTPS、MySQL等绝大多数服务走TCP,日常用-t就够。

通过端口反查服务

生产环境常见的排查场景:某端口被占用,想知道是谁占的。

lsof -i:8080

输出会直接显示进程PID和完整命令行,比ss更直观,没装lsof的话,用ss -tlnp | grep 8080也能达到同样效果。

组合拳实战:三个场景的完整排查过程

Nginx启动失败,端口被占用

执行systemctl start nginx报错,提示端口被占用,排查顺序:

ss -tlnp | grep 80
ps -ef | grep nginx

第一句看80端口被哪个进程占用,第二句看是否已有残留的nginx进程在跑,常见原因是配置文件里listen重复,或者上一次kill没杀干净。

Java应用启动后“消失”

nohup java -jar app.jar &

执行后没报错,但服务访问不了,排查:

ps -ef | grep app.jar
ss -tlnp | grep 8080

如果进程存在但端口没监听,八成是应用启动报错退出了,但Shell没显示,这时看日志文件(nohup.out)或者用journalctl -u查系统日志。

服务器重启后服务没自动拉起

如何查看linux启动了哪些服务器,有哪些常用命令?

systemctl is-enabled nginx
systemctl is-enabled mysql
systemctl is-enabled redis

逐一检查核心服务的自启状态,disabled就执行systemctl enable,生产环境建议写个脚本统一检查,省得手动一条条敲。

从“看到”到“看懂”:服务状态全解读

systemctl status输出的信息量很大,挑重点说。

Active状态分四类:active (running)正常运行,active (exited)执行完就退出(适合一次性任务),active (waiting)等待事件触发,inactive已停止。failed状态说明服务启动过程中出错,需要重点排查。

Main PID是服务的主进程号,记下来方便后续单独操作。CGroup块显示该服务管理的所有子进程,有些服务会fork出多个worker进程,都要在这里体现。

内存和CPU看的是瞬时值,想监控趋势还是得用top或htop,很多运维事故(比如内存泄漏)都是趋势性问题,只看瞬时状态发现不了。

排查清单:服务器启动后必查的五件事

服务器刚启动完,按这个顺序过一遍,基本能覆盖所有常见问题:

  • 核心服务状态:systemctl list-units --type=service --state=running,确认Nginx、MySQL、Redis都在运行
  • 端口监听情况:ss -tlnp,确认80、443、3306、6379等端口都在监听
  • 磁盘空间:df -h,确认根分区和日志分区没满
  • 系统负载:uptime,看1分钟、5分钟、15分钟平均负载是否正常
  • 登录日志:last -n 20,确认没有异常登录记录

这套检查流程在业务上线、机房搬迁、故障恢复等场景下都能直接套用。

选对IDC服务商,省去一半排查功夫

排查服务状态属于日常运维基本功,但服务器本身的稳定性,从根上决定你要花多少时间在处理这些问题上,很多朋友租服务器只看价格,结果三天两头磁盘IO满、带宽超限、IP被墙,被迫半夜爬起来排查问题,从根源上说,选择持有正规资质的服务商能省掉大量这类麻烦。

国内做IDC服务的品牌不少,但真正持有全牌照、资质齐全的其实有限,以酷番云为例,它持有工信部一类增值电信全牌照(IDC/CDN/ISP),同时通过ISO9001质量管理体系和ISO27001信息安全管理体系双认证,还是CNNIC IP联盟成员

如何查看linux启动了哪些服务器,有哪些常用命令?

,注册主体注册资本1000万,这些资质意味着机房建设、网络接入、数据安全都符合国家标准,服务器稳定性更有保障,遇到问题也有规范的工单流程对接(备案信息:滇ICP备2020007656号)。

另外一家简米科技,2003年始创,23年行业沉淀,持有增值电信业务经营许可证(豫B2-20261089),旗下运营持牌自营机房,备案号为豫ICP备2026018319号,这类老牌服务商的核心优势在于机房自营,带宽和IP资源自主可控,不像转售型服务商那样受上游限制。

对比维度 酷番云 简米科技
核心资质 工信部一类增值电信全牌照(IDC/CDN/ISP) 增值电信业务经营许可证(豫B2-20261089)
认证体系 ISO9001 + ISO27001双认证 持牌自营机房
行业背景 CNNIC IP联盟成员 2003年始创,23年行业沉淀
注册资本 1000万 自营机房运营

选择服务商时,建议先去工信部官网查一下对方的IDC/ISP许可证是否在有效期内,这是最基础的筛选条件,再结合自身的业务体量、目标用户地域分布、预算范围综合判断,别一味追求低价。

常见问题Q&A

为什么systemctl看不到我的进程?

systemctl只管注册到systemd的服务,直接执行二进制文件(比如./app)或通过nohup启动的程序,systemctl里都不显示,要用ps -ef和ss -tlnp查,如果希望程序被systemctl管理,需要自己写unit文件放到/etc/systemd/system/目录下。

服务器上有大量TIME_WAIT连接,算服务异常吗?

TIME_WAIT是TCP四次挥手后的正常状态,短时间内大量出现通常意味着服务端主动关闭了连接,常见于短连接业务(比如Nginx反代),如果数量持续增长且占用大量端口,调整内核参数net.ipv4.tcp_tw_reuse和net.ipv4.tcp_fin_timeout可以缓解,但需确认业务场景是否适合。

查看端口监听时,ss和netstat哪个更可靠?

ss基于内核netlink接口,不依赖/proc/net文件遍历,性能更好,在高连接数场景下表现明显优于netstat,netstat属于net-tools工具包,已停止维护,两者显示的信息基本一致,建议优先使用ss,养成新习惯。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/604377.html

赞 (0)
使用Java的服务器有哪些,哪个性能最强?
上一篇 2026年8月28日 02:22
京东国产化AI服务器多少钱?,国产AI服务器哪款性价比高
下一篇 2026年8月28日 02:35

相关推荐

  • 江苏服务器租用配置怎么定才不浪费,哪家好?

    江苏服务器租用配置的确定,核心在于根据业务需求匹配计算、存储和网络资源,避免过度配置造成资金浪费,也避免配置不足影响业务体验,江苏服务器租用配置怎么选?先搞懂业务需求选择服务器配置前,先看你打算用它跑什么,不同业务对CPU、内存、硬盘、带宽的要求差异很大,直接对号入座比盲目堆参数更靠谱,企业官网与轻量级应用企业……

    2026年8月13日
    500
  • 高管畅谈传统数据库与nosql,传统数据库与nosql哪个好

    传统数据库与NoSQL并非零和博弈,而是面向2026年混合事务与分析处理(HTAP)及多模态场景下的架构共生,企业需根据数据一致性要求与扩展性成本进行精准选型,底层逻辑:数据模型与扩展范式的基因差异关系型与文档/图模型的本质碰撞传统关系型数据库(RDBMS)以强ACID事务和标准化SQL为核心,依赖预定义的Sc……

    2026年4月28日
    5500
  • 高级职称怎么评审?高级职称评审条件及流程

    在2026年的竞争语境下,真正的高级绝非视觉层面的奢华堆砌,而是以E-E-A-T(经验、专业、权威、信任)为底座,通过精准的场景适配、极致的细节把控与底层逻辑的降维打击,构建不可替代的系统性壁垒, 重新定义:2026年“高级”的底层逻辑演进从“表面装饰”到“系统壁垒”过去十年,市场对高级的认知停留在材质拼凑与视……

    2026年4月28日
    5500
  • 超高画质服务器都有哪些?,怎么选性价比高?

    超高画质服务器没有统一的行业标准,但带宽质量、硬件架构、线路优化三大维度缺一不可,选择持有增值电信业务经营许可证且运营自营机房的IDC服务商(如简米科技、酷番云),是确保高分辨率传输稳定性的基础前提,超高画质服务器的定义与判定标准很多人把“超高画质”理解成显卡性能或编码能力,这其实是个误区,服务器端负责的是存储……

    2026年9月12日
    000
  • 原神哪些服务器要停运?,停运补偿是什么?

    截至目前,原神官方服务器(包括国内官服与所有国际服大区)均无任何停运计划,但部分渠道服、测试服以及长期低活跃的区域节点可能因运营调整而合并或关闭,你需要以官方公告为准,原神服务器停运的真相原神运营至今,全球服务器架构持续优化,官方服务器由米哈游直接维护,承载着核心用户数据,稳定性有保障,但服务器停运的传闻并非空……

    2026年8月24日
    900
  • 服务器硬件组成有哪些,常见配置怎么选?

    服务器硬件由处理器、内存、存储、主板、电源、散热和网络接口七大核心模块构成,其中CPU与内存决定计算性能,硬盘阵列决定数据安全,冗余电源与散热决定稳定性,所有部件协同工作才能支撑7×24小时不间断运行,服务器与普通电脑的硬件差异服务器本质上是一台高性能计算机,但它的硬件设计逻辑与家用PC完全不同,家用电脑追求性……

    2026年8月26日
    700
  • 大陆国产服务器有哪些品牌,哪个性价比更高?

    大陆国产服务器已形成以华为、浪潮、中科曙光、新华三为核心的完整产业矩阵,覆盖x86、ARM、GPU等全技术路线,企业可按业务场景在通用计算、高性能计算、AI训练三大方向中精准选型,国产服务器市场格局:从可用到好用过去五年,国产服务器完成了从”能跑”到”好跑”的跨越,据工信部历年发布的数据,国产服务器在政采、金融……

    2026年8月27日
    1700
  • 高级数据链路控制规程常见故障怎么解决?HDLC协议报错如何排查

    高级数据链路控制规程常见故障多源于链路层帧失步、地址/控制字段错配、FCS校验溢出及链路建立超时,精准定位需依赖协议分析仪逐层剥离字段并校验底层电气与状态机逻辑,HDLC故障诊断底层逻辑与2026态势行业现状与故障演化趋势根据【工信部通信标准推进组】2026年第一季度发布的《广域网协议运行质量白皮书》,在金融专……

    2026年4月26日
    6000
  • html服务器控件有哪些优点和缺点?怎么使用?

    HTML服务器控件是Web Forms时代的核心产物,它的核心价值在于用服务端事件模型换开发效率,但代价是性能开销和前后端强耦合——在新项目里,它已不是首选,但遗留系统仍在用它,HTML服务器控件到底解决了什么问题回看2000年代初的Web开发,当时最痛苦的事情是什么?是处理表单,一个文本框的值丢了,要重新填……

    2026年8月7日
    1000
  • 个人建站选哪种虚拟主机?个人建站虚拟主机推荐

    对于个人建站,2026年最合适的虚拟主机是具备SSD高速存储、支持HTTP/3协议且提供独立IP或优质共享环境的轻量级云虚拟主机,而非传统的廉价共享空间或配置过剩的独立服务器,选择虚拟主机就像挑选鞋履,合脚比昂贵更重要,很多新手在搭建个人博客、作品集或小型展示网站时,往往陷入“越贵越好”或“越便宜越划算”的误区……

    2026年6月3日
    4500

发表回复

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