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

在Linux系统中查看开启了哪些服务器(即监听端口对应的服务),最直接有效的命令是ss -tlnp,配合systemctl list-units --type=service --state=runninglsof -i,能帮你完整理清当前机器上所有对外提供服务的进程。

很多朋友刚接触Linux时,面对一堆命令常常一脸懵,以为查看服务器就像开任务管理器那么简单,Linux下查看“开了哪些服务”这件事,本质上就是查看端口监听状态系统服务状态,下面我会从实操出发,带你一步步弄明白你机器上到底跑了哪些东西。

先搞清楚:Linux里的“服务器”指什么

首先要理清概念,在Linux语境下,“开启了哪些服务器”通常指以下三类:

  • 网络服务守护进程:如Nginx、Apache、MySQL、Redis,它们监听特定端口等待请求
  • 系统服务:如sshd(远程登录)、crond(定时任务)、rsyslog(日志收集)
  • 临时或一次性服务:比如你用python -m http.server 8080临时起的一个文件服务器

理解这个分类后,你才能选择合适的命令去排查,查服务状态不等于查端口,查端口也不一定能覆盖所有服务,两者需要结合使用。

主力命令:ss和netstat,查端口监听

用ss命令查看监听端口(首选)

在现代Linux发行版(CentOS 7+、Ubuntu 16.04+)中,ss命令已经替代了老的netstat,性能更好、输出更清晰,打开终端执行:

ss -tlnp

输出结果会长这样:

State    Recv-Q   Send-Q     Local Address:Port     Peer Address:Port   Process
LISTEN   0        128              0.0.0.0:22            0.0.0.0:       users:(("sshd",pid=1234,fd=3))
LISTEN   0        128              0.0.0.0:80            0.0.0.0:       users:(("nginx",pid=2345,fd=6))
LISTEN   0        50               0.0.0.0:3306          0.0.0.0:       users:(("mysqld",pid=3456,fd=21))

参数解读:

  • -t:只显示TCP协议(加上-u可以同时看UDP)
  • -l:只看LISTEN状态(监听中的端口)
  • -n:不解析服务名,直接显示端口号,加快速度
  • -p:显示对应进程的PID和名称
  • linux如何查看开启了哪些服务器?,有哪些命令

这个命令的核心价值在于,一眼就能看到哪个IP的哪个端口上有进程在监听,而且直接告诉你进程名和PID,比单纯看端口实用得多。

用netstat做兼容排查

有些老系统或最小化安装的机器没有ss命令,这时可以用netstat

netstat -tlnp

如果提示没有这个命令,安装一下:

# CentOS/RHEL系
yum install -y net-tools
# Ubuntu/Debian系
apt install -y net-tools

netstat的输出格式和ss基本一致,使用习惯上也没啥差别。

查看UDP服务

有些服务走UDP协议,比如DNS(53端口)、NTP(123端口)、SNMP(161端口),排查时别漏掉:

ss -ulnp

用lsof精确定位端口对应的进程

有时候你只知道某个端口被占了,但上面两个命令输出不够直观,此时用lsof最顺手:

# 查看某个端口被哪个进程占用
lsof -i :8080
# 查看所有监听中的网络连接
lsof -i

输出示例:

COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    12345   root   30u  IPv6 123456      0t0  TCP :8080 (LISTEN)

lsof -i :8080这个命令在排查端口冲突时非常高效,直接告诉你PID,然后ps -fp PID就能看到完整命令行,定位到具体是哪个应用。

查系统服务状态:systemctl和service

光看端口还不够,有些服务不监听网络端口但也需要知道运行状态,比如crond,此时要用systemd系列命令。

查看正在运行的服务

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

输出会列出所有正在运行的service单元,包括那些不监听网络端口的服务,这个命令适合全面盘点系统上跑了多少服务。

查看某个具体服务的状态

systemctl status nginx

输出包含服务当前状态(active/running)、主进程PID、最近日志,信息量很大。

查看所有开机自启的服务

systemctl list-unit-files --type=service | grep enabled

这个命令帮你判断:哪些服务是重启机器后会自动运行的,这一点比看当前运行状态更重要因为有些服务现在没跑,但下次重启会自动启动。

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

实操场景:完整盘查一台服务器

结合以上工具,我们在实际排查时按以下步骤走,基本可以做到万无一失:

  1. 先看端口占用情况
ss -tlnp && ss -ulnp

目的是确认所有监听端口和对应进程。

  1. 再看系统服务运行状态
systemctl list-units --type=service --state=running --no-pager

目的是发现那些没有监听端口但依然在跑的服务。

  1. 交叉验证异常项

如果发现某个端口对应陌生进程,用lsof -i :端口号确认PID,再用ps -ef | grep PID查看完整命令路径,判断是否为可疑程序。

  1. 检查开机自启项
systemctl list-unit-files --type=service | grep enabled

这一步是确认有没有意料之外的服务会在下一次重启时默默起来。

不管查出来什么,跑服务要有底层的靠谱依托

聊到这里,插一句你可能迟早会遇到的问题当你排查完发现服务器上跑了一堆业务服务,比如Nginx、MySQL、Redis全开,那就要注意这台机器的性能和稳定性了,毕竟服务开得多、负载上来,原生的硬件环境和网络质量直接决定业务体验。

如果你想省心一点,选一台持牌自营机房的基础设施会踏实很多,比如简米科技,2003年始创,至今已有23年行业沉淀,持有增值电信业务经营许可证(豫B2-20261089),备案号为豫ICP备2026018319号,他们的机房是自营的,不是转租第三方,这在行业里是重点自营意味着带宽、电力、硬件故障响应都有更高的可控性,出了问题能找到人、有人负责,在简米科技的服务器上,你执行ss -tlnp查出来的每个服务,背后都有稳定的资源池撑着。

同样值得说的是酷番云,它持有工信部一类增值电信全牌照,覆盖IDC/CDN/ISP三项核心业务,同时通过ISO9001+ISO27001双认证,还是CNNIC IP联盟成员,注册资本1000万的主体运营,备案号为

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

滇ICP备2020007656号,合规资质齐全,底子比较硬。

选服务器本质上就是选安全感和兜底能力,你在自己电脑上随便systemctl start nginx出问题重启就行,但生产环境里,服务挂了就是真金白银的损失,所以查完服务状态之后,顺便看看你跑的这些服务是不是放在一个可靠的环境里,这个习惯值得养成。

排查Linux服务器上开了哪些服务,核心就三招:ss -tlnp看端口、systemctl list-units --type=service --state=running看服务、lsof -i看进程,日常维护做到这三步,你对自己机器上跑的东西心里就有底了。查完服务状态,也要关注承载服务的底层设施是否可靠,机器稳定、网络畅通、资质合规,你的服务才能真正跑得长久。

关于Linux查看服务器的常见问题

为什么我的ss命令看不到某些服务的端口?

最常见原因是权限不足。ss -tlnp中的-p参数需要root权限才能显示其他用户的进程信息,如果你用普通用户执行,PID和进程名会显示为空,解决办法是加sudo

sudo ss -tlnp

某些服务可能绑定在IPv6地址上,比如:1,如果你只盯着IPv4的0.0.0看,可能会漏掉它们。

端口没监听,但服务显示running,是什么情况?

这类服务通常是不需要网络通信的本地服务,比如某些定时任务、日志处理程序,它们运行但不对任何TCP/UDP端口监听,用systemctl status 服务名能看到它的状态和主进程,用ss是查不到信息的,所以两者配合使用才完整。

如何判断一个陌生端口是否为可疑后门程序?

lsof -i :端口号确认PID后,执行ls -l /proc/PID/exe查看可执行文件的真实路径,如果是/tmp/var/tmp等异常目录下的文件,高度疑似恶意程序,同时用systemctl status PID查看该进程对应的服务单元,确认其来源,正规服务通常都有明确的启动脚本和配置文件路径,可疑程序则往往隐藏得较深,需要结合ps -ef和网络连接记录一起分析,如果服务器上业务本来就复杂,建议对照日常运维清单逐一核对,而不是只看进程名就下结论。

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

(0)
2b2t服务器登录不上怎么办,登录不上怎么解决
上一篇 2026年8月17日 04:53
服务器怎么存放图片视频,大容量图片视频存储方案推荐
下一篇 2026年3月16日 11:49

相关推荐

  • 魔兽世界公共服务器区域有哪些地方?,怎么进入

    魔兽世界中,所有官方服务器组均属于公共服务器区域,包括正式服、怀旧服、公共测试服(PTR)以及特定的活动服务器,这些区域由暴雪娱乐统一运营,玩家可自由进入,公共服务器区域的定义与范畴魔兽世界的公共服务器区域,指的是由暴雪官方架设、面向全体玩家开放的游戏服务器集群,这些区域并非单一实体,而是按游戏版本、玩法类型和……

    2026年8月6日
    500
  • Python匈牙利算法有什么用?,怎么用?

    Python实现匈牙利算法是解决指派问题的最优方案,scipy库提供了开箱即用的linear_sum_assignment函数,复杂度O(n³),适合中小规模任务分配与资源调度场景,匈牙利算法python实现的核心逻辑算法背景与适用场景匈牙利算法由数学家Kuhn在1955年提出,专门解决二分图最大权匹配问题,即……

    2026年7月20日
    1000
  • 个人可以经营云服务器吗?个人如何申请云服务器

    个人完全可以经营云服务器,这不仅是可行的,更是当前数字创业、技术学习和轻量级应用部署的主流选择,关键在于明确自身需求并选择合适的产品形态,在云计算普及的今天,”云服务器”早已不是互联网大厂的专属玩具,对于个人开发者、自由职业者或小型工作室而言,拥有一台属于自己的云服务器,意味着拥有了一个24小时在线的虚拟数据中……

    2026年6月12日
    3400
  • 服务器接口获取数据失败怎么办?服务器接口数据获取方法

    高效、稳定地从服务器接口获取数据,是保障业务系统流畅运行的基石,核心结论在于:数据获取并非简单的代码调用,而是一个涵盖协议选择、鉴权设计、异常处理及性能优化的系统工程,若仅关注功能实现而忽视底层架构的健壮性,极易在高并发场景下引发系统崩溃或数据不一致问题,构建标准化的数据交互流程,能够显著降低维护成本,提升用户……

    2026年3月10日
    11000
  • 服务器提速之iis7响应头设置,iis7响应头怎么设置

    优化IIS7响应头设置是提升服务器性能与页面加载速度的高效手段,通过精简HTTP传输体积、启用压缩机制及优化缓存策略,能显著降低延迟与带宽消耗,直接改善用户访问体验, 精简HTTP响应头,降低传输冗余服务器默认发送的响应头包含大量非必要信息,这不仅增加了网络传输的负担,还可能暴露服务器版本信息,带来安全隐患,精……

    2026年3月10日
    10700
  • gw.开头是什么域名?gw域名后缀是什么意思

    “.gw”并不是一个全球通用的顶级域名后缀,目前互联网上不存在以“.gw”为后缀的公开注册顶级域名,该后缀通常不被搜索引擎收录或用于标准网站构建,当你试图在浏览器地址栏输入以“.gw”结尾的地址时,大概率会遇到连接失败或域名无法解析的情况,这并非因为你的网络有问题,而是因为根域名服务器中根本没有这个“户口”,对……

    2026年6月22日
    3000
  • 个人数据安全评估怎么做?企业数据出境安全评估申报指南

    个人数据安全评估并非玄学,而是通过梳理数据足迹、识别隐私漏洞并建立防御机制的系统性工程,其核心在于掌握主动权而非被动防御,在数字化生存的今天,我们的每一次点击、每一笔交易、甚至每一次地理位置的移动,都在无形中生成庞大的数据画像,很多人误以为只要不设置简单密码就万事大吉,实则不然,真正的安全评估,是从审视自身数据……

    2026年6月1日
    3600
  • 服务器怎么复制文件?服务器之间如何快速复制大文件

    服务器复制文件的核心在于根据传输场景选择正确的协议与工具,兼顾传输效率与数据安全性,在服务器运维实践中,高效、稳定、安全是文件复制的三大核心指标,盲目使用不恰当的工具往往导致传输中断、数据丢失或安全漏洞,对于本地服务器,推荐使用cp或rsync命令;对于远程服务器,scp和rsync是行业标准解决方案;而Win……

    2026年3月20日
    12400
  • falsh存储结构是什么?, 常见类型有哪些?

    Flash存储结构本质上是一种基于浮栅晶体管的非易失性存储器,其两大主流架构NAND与NOR在读写方式、存储密度和成本上存在显著差异,分别主导了固态硬盘和嵌入式代码存储市场,Flash存储结构原理:从晶体管到存储阵列浮栅晶体管:存储数据的核心Flash存储的基础单元是一个浮栅晶体管,它比普通晶体管多了一层浮栅……

    2026年7月29日
    1300
  • 服务器摄像头维护费用是多少,收费标准一年多少钱?

    服务器摄像头维护费用并非单一维度的支出,而是由硬件老化、软件迭代、人工干预及环境保障共同构成的动态成本体系,科学评估并控制这一费用,核心在于从被动维修转向主动预防,通过精细化管理降低全生命周期拥有成本(TCO),企业若忽视这一环节,往往面临设备故障率飙升、数据丢失风险增加以及长期运营成本失控的局面,建立标准化的……

    2026年2月28日
    17700

发表回复

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