Linux本机都有哪些服务器,怎么查看?

Linux本机上的服务器,本质上是运行在系统中的守护进程,最常见的包括Web服务器(Nginx/Apache)、数据库服务器(MySQL/PostgreSQL)、SSH远程登录服务,以及Docker容器运行环境,这些服务通过监听特定端口对外提供能力,想要全面盘点本机服务器,核心思路就是查系统服务、查监听端口、查进程占用三件事。

用systemctl命令摸清本机服务器家底

大多数现代Linux发行版都使用systemd作为初始化系统,它管理着所有后台服务的生命周期,查看本机有哪些服务器,最直接的操作是打开终端,执行systemctl list-units --type=service --state=running,这条命令会列出当前正在运行的所有服务单元。

5分钟学会查看Linux端口占用情况
加载中
5分钟学会查看Linux端口占用情况
卿
卿瑜的技术日记
2.4万--
原视频地址

输出结果中,后缀为.service的就是服务器进程,比如nginx.service代表Web服务器在跑,mysqld.service说明数据库服务正常,sshd.service表示远程登录服务处于监听状态,如果服务名称带符号,比如php-fpm@80.service,通常表示动态配置的实例,需要结合具体路径查看配置。

区分系统服务与业务服务器的差别

执行systemctl list-units会看到几十行输出,其中相当一部分是系统基础服务,比如systemd-journald(日志服务)、systemd-networkd(网络管理)、dbus.service(IPC通信),它们不是传统意义上的业务服务器,但确实守护进程。

行业共识认为,判断一个服务是否属于“服务器”,看两点:是否监听网络端口,是否响应外部请求。ss -tlnp命令能准确显示当前所有TCP监听端口和对应的进程PID,这才是定位业务服务器的关键命令。

用端口反推本机运行的服务器类型

网络端口是服务器对外提供服务的门牌号,执行netstat -tlnp或socket statistics工具,可以看到本机所有处于LISTEN状态的端口,常用端口和服务器类型对应关系如下表:

端口 常见服务器 主要用途
22 SSH服务 远程管理本机
80/443 Nginx/Apache Web页面访问
3306 MySQL/MariaDB 数据库连接
5432 PostgreSQL 关系型数据库
6379 Redis 缓存与键值存储
8080 Tomcat/SpringBoot应用 Java应用服务

查看是否安装了常见的linux服务器软件

想知道本机有没有装某种服务器,可以用which nginx、which mysql或dpkg -l | grep apache(Debian系)来检查,另外systemctl status命令能查看单个服务的运行状态,比如执行systemctl status nginx会返回该服务的运行状态、主进程PID、最近日志摘要。

实操场景: 假设你准备部署一个Web项目,但不确定这台装有Linux系统的主机是否已经有现成的Web服务器,可以执行以下两步排查:

  • 运行ss -tlnp | grep :80查看80端口是否被占用
  • 运行ps aux | grep nginx确认进程是否存在

如果80端口被占但进程名不是Nginx,则可能是Apache或Tomcat占用,用lsof -i:80可以锁定具体进程名称。

区分本机服务与Docker容器中的服务

在使用了容器化技术的生产环境里,很多业务服务器运行在Docker容器内部,这种场景下,systemctl list-units只能看到docker.service,容器内的Nginx或Redis则看不到,需要执行docker ps查看正在运行的容器,再进入容器内部执行ps aux查看实际启动的进程。

注意: 容器内服务的端口映射,用docker port 容器名查看宿主机到容器的转发关系,如果宿主机某个端口被监听但systemctl里找不到对应服务,很可能是容器端口映射导致,也可能是编译安装的服务(源码包安装默认不会注册到systemd)。

常见服务器类型的识别方法

根据服务器功能的不同,配置文件路径和启动方式也有明显差异,掌握这些特征能快速判断“这台Linux正在对外提供什么服务”。

Web服务器识别

执行nginx -v看版本,nginx -T能输出完整配置,包括全部虚拟主机(server块)和监听端口,Apache则用apache2ctl -S查看虚拟主机列表,用浏览器访问本机IP,看到页面内容通常能反向确认对外的Web服务类型。

数据库服务器识别

数据库服务器在工作时持有大量内存缓存。ps aux | grep mysqld能看到mysqld进程常驻,配置一般位于/etc/mysql/my.cnf或/etc/my.cnf。mysqladmin status命令能获取运行时长和连接数,反映数据库服务器的活跃程度。

缓存与消息队列服务器

Redis和RabbitMQ这类中间件服务器,默认不对外网开放,只监听内网或回环地址(127.0.0.1),执行redis-cli ping,如果返回PONG表示Redis服务正常。rabbitmqctl status则有节点信息和运行状态报告。

本机服务器排查的日常用法

真正运维一台Linux服务器,掌握三个层面的信息就能搭建本机全部服务器清单:

  • 服务状态层: systemctl list-units(当前活动服务)
  • 端口监听层: ss -lntup(所有UDP/TCP端口)
  • 文件系统层: ls /etc/init.d/或ls /usr/local/bin(旧式脚本与自定义二进制)

实用命令组合

登录一台陌生的生产环境Linux主机,建议按顺序执行以下命令建立认知:

  1. hostnamectl 查看系统发行版版本信息
  2. systemctl list-units --type=service --state=running --no-pager 列出运行中服务
  3. ss -tlnp | awk '{print $4}' | cut -d: -f2 | sort -u 提取所有监听端口号
  4. ps -eo pid,cmd | grep -E 'nginx|apache|mysql|redis|tomcat' | grep -v grep 筛选知名服务器进程

通过这组命令,可以对比本机已安装的linux服务器软件和系统服务,精确掌握资源占用情况。

关闭不需要的服务器以提升安全性

如果发现本机运行着不需要的FTP服务或Telnet服务,建议立即关闭,用systemctl stop vsftpd停止服务,再用systemctl disable vsftpd禁止开机启动。安全基线配置应遵循最小权限原则,只保留业务必需的服务器进程,能有效降低被入侵的风险。

linux服务器场景解答

明确本机服务器清单

执行ss -tlnp查看端口,结合systemctl确认服务名,再把进程名对应到具体软件类型,三步走能解决百分之九十的“linux本机有哪些服务器”疑惑,在云服务器上排查时,还需要额外查看云平台控制台的安全组规则,确认哪些端口放行到了公网。

linux本地服务器搭建最常用的方式

多数初学者在本地用虚拟机(如VirtualBox、VMware)安装Linux镜像,再在虚拟机内部署Nginx和PHP环境,通过端口映射让宿主机访问,这种方式适合学习和测试,想模拟云服务器体验,可以安装Webmin或宝塔面板,提供图形化界面管理本机服务器。

linux服务器怎么查端口被谁占用

具体排查路径:先运行netstat -tlnp | grep 端口号,找到PID后执行ps -p PID -o comm,args,就能看到完整的进程启动命令,如果端口被非root用户占用,说明该服务是以普通用户权限启动的,这在共享主机环境里较常见。

云服务器和物理本机跑服务有何差异

云服务器本质是虚拟机,创建时会自动分配固定公网IP和磁盘,相比自建机房物理机,省去了网络配置和硬件维护成本,本机(物理机)跑服务受制于家庭宽带的上行带宽,出口速度往往有限,同时缺少固定公网IP,这是不少场景选择云服务器的主要原因。

核心观点收束:查询Linux本机服务器的过程,就是与系统对话的过程,掌握systemctl、ss、ps和lsof这四类命令,面对任何交付到手里的Linux主机,都能在五分钟内理清它跑着哪些服务、监听着哪些端口、占用了多少资源,这是运维排查的基础功,也是架构设计的起点,记住开篇三件事查服务、查端口、查进程,所有服务器信息都在终端里等着你调取。

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

赞 (0)
上一篇 2026年11月15日 14:38
下一篇 2026年5月27日 12:54

相关推荐

  • 服务器协议存在哪些常见问题,服务器协议配置错误如何解决?

    服务器协议看似稳定,实则存在效率损耗、安全弱点与现代场景适配不足三大核心问题,直接拖慢网站速度并增加被攻击风险,协议是服务器与客户端沟通的“规矩”,但这套规矩并非完美,从底层TCP/IP到应用层的HTTP,每一层都有历史包袱和设计局限,下面按问题权重拆开讲,不绕弯子,协议效率问题:为什么延迟高、响应慢TCP握手……

    服务器宽带 2026年11月6日
    500
  • ink域名注册靠谱吗,ink域名后缀适合什么行业

    ink域名后缀短小精悍、国际化程度高,非常适合科技初创、个人品牌及移动端应用,但在国内搜索引擎收录和传统企业信任度构建上存在一定局限,需结合具体使用场景谨慎选择,在互联网域名发展的长河中,.ink后缀如同一个穿着极简主义风衣的极客,低调却充满个性,它不像.com那样人尽皆知,也不像.cn那样带有强烈的地域属性……

    2026年6月19日
    2300
  • 西部数码域名备案如何申请?域名备案流程及所需材料详解

    西部数码域名备案申请的核心在于通过其控制台提交主体与域名信息,经管局审核后通常需10-20个工作日,期间需保持联系方式畅通,对于刚接触建站的朋友来说,备案流程往往像是一场迷雾中的探险,很多新手在西部数码购买域名或服务器后,第一步就是被“备案”这两个字劝退,备案并不是什么高深的技术活,而是一套标准的行政审核流程……

    2026年6月19日
    2300
  • 广州ai智能教育加盟公司排行榜,哪家加盟品牌好?

    在广州教育市场,选择AI智能教育加盟品牌的核心逻辑在于考察企业的技术落地能力、校区运营实效以及长期盈利模型的稳定性,而非仅仅关注品牌知名度,当前广州教育加盟市场正处于从“概念炒作”向“实效交付”转型的关键期,能够提供全套AI教学系统与成熟招生运营方案的供应商,才是投资人的首选,通过对市场份额、技术实力、扶持政策……

    2026年3月31日
    9500
  • Nginx负载均衡五种策略怎么选?Nginx负载均衡配置方法

    Nginx负载均衡的核心在于根据业务场景选择匹配的策略,轮询适合均匀分发,加权轮询适合硬件不均,IP哈希适合会话保持,最少连接适合长连接任务,URL哈希适合缓存优化,没有绝对的最优,只有最适配,在分布式系统架构中,负载均衡(Load Balancer)不仅是流量的入口,更是系统稳定性的第一道防线,当后端服务器集……

    2026年6月19日
    3000
  • 台式计算服务器有哪些?,什么是台式计算服务器?

    台式计算服务器主要指塔式服务器,加上工作站、微型主机和二手DIY方案这几大类,如果预算合适、想放在办公室或家里,塔式服务器是首选,台式计算服务器有哪些类型值得关注市面上常说的台式服务器,大致能分成四类,搞清楚它们的定位,比直接看配置更重要,塔式服务器:长得像一台大号主机箱,立着放,不占机柜,扩展空间大,散热和噪……

    服务器宽带 2026年11月8日
    800
  • 云服务器新面板都有哪些,云服务器管理面板哪个好用?

    用户搜索“云服务器新面板”,基本是想知道除了宝塔之外还有什么好用、安全的服务器管理面板,或者是对现有面板不满意想换一个,这篇文章适合直接给答案,从宝塔的替代方案、新面板功能差异、安全性、价格这几个维度来写,让读者看完能直接做决定,云服务器新面板的选择并不少,目前主流且经过市场验证的方向是1Panel、AMH、小……

    2026年10月6日
    600
  • 香港大带宽服务器建站哪家好?香港服务器租用多少钱一年

    香港大带宽服务器建站的核心优势在于其独特的网络架构,能实现内地用户毫秒级访问与海外数据合规存储的完美平衡,是跨境业务的首选基础设施,在2026年的数字化浪潮中,单纯追求“快”已不足以构成竞争力,稳定、合规且低延迟的网络连接才是网站生存的命脉,对于许多面向内地用户或需要处理跨境数据的企业主而言,选择香港大带宽服务……

    2026年6月16日
    2100
  • 江苏品牌服务器有哪些选择?,哪个牌子性价比高?

    江苏品牌服务器的主力代表是中科可控和清华同方,前者来自昆山,后者在苏州有大规模制造基地,但真正被市场熟知的浪潮、华为、新华三也在江苏设厂生产,江苏品牌服务器”这个说法需要先分清商标归属和制造地,江苏品牌服务器有哪些?先分清“本土商标”和“江苏制造”很多朋友搜索“江苏品牌服务器有哪些”,其实是冲着本地采购和售后方……

    2026年10月15日
    300
  • 空中的服务器究竟有哪些,云服务器和传统服务器哪个好?

    空中的服务器,通俗来说就是云服务器、虚拟主机、容器服务等基于云计算技术的云端算力产品, 它们本质上是运行在物理机房(数据中心)里的成千上万台物理服务器,通过虚拟化技术切割成独立资源池,通过网络远程交付给用户使用,从底层到应用,空中服务器家族谱系要搞清楚空中的服务器有哪些,先要明白云端算力不是单一产品,而是一个分……

    2026年10月14日
    000

发表回复

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