千家信息网

Linux中怎么查看服务的端口号

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要介绍"Linux中怎么查看服务的端口号",在日常操作中,相信很多人在Linux中怎么查看服务的端口号问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Linux
千家信息网最后更新 2026年11月04日Linux中怎么查看服务的端口号

这篇文章主要介绍"Linux中怎么查看服务的端口号",在日常操作中,相信很多人在Linux中怎么查看服务的端口号问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Linux中怎么查看服务的端口号"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

方法1:使用 grep 命令

要使用 grep 命令在 Linux 中查找指定服务的默认端口号,只需运行:

$ grep  /etc/services

例如,要查找 SSH 服务的默认端口,只需运行:

$ grep ssh /etc/services

就这么简单。此命令应该适用于大多数 Linux 发行版。以下是我的 Arch Linux 测试机中的示例输出:

ssh 22/tcpssh 22/udpssh 22/sctpsshell 614/tcpsshell 614/udpnetconf-ssh 830/tcpnetconf-ssh 830/udpsdo-ssh 3897/tcpsdo-ssh 3897/udpnetconf-ch-ssh 4334/tcpsnmpssh 5161/tcpsnmpssh-trap 5162/tcptl1-ssh 6252/tcptl1-ssh 6252/udpssh-mgmt 17235/tcpssh-mgmt 17235/udp

正如你在上面的输出中所看到的,SSH 服务的默认端口号是 22。

让我们找到 Apache Web 服务器的端口号。为此,命令是:

$ grep http /etc/services# http://www.iana.org/assignments/port-numbershttp 80/tcp www www-http # WorldWideWeb HTTPhttp 80/udp www www-http # HyperText Transfer Protocolhttp 80/sctp # HyperText Transfer Protocolhttps 443/tcp # http protocol over TLS/SSLhttps 443/udp # http protocol over TLS/SSLhttps 443/sctp # http protocol over TLS/SSLgss-http 488/tcpgss-http 488/udpwebcache 8080/tcp http-alt # WWW caching servicewebcache 8080/udp http-alt # WWW caching service[...]

FTP 端口号是什么?这很简单!

$ grep ftp /etc/servicesftp-data 20/tcpftp-data 20/udp# 21 is registered to ftp, but also used by fspftp 21/tcpftp 21/udp fsp fspdtftp 69/tcp[...]
方法 2:使用 getent 命令

如你所见,上面的命令显示指定搜索词 "ssh"、"http" 和 "ftp" 的所有端口名称和数字。这意味着,你将获得与给定搜索词匹配的所有端口名称的相当长的输出。

但是,你可以使用 getent 命令精确输出结果,如下所示:

$ whatportis ssh$ whatportis ftp$ whatportis http

如果你不知道端口名称,但是知道端口号,那么你只需将端口名称替换为数字:

$ getent services 80http 80/tcp

要显示所有端口名称和端口号,只需运行:

$ getent services
方法 3:使用 Whatportis 程序

Whatportis 是一个简单的 Python 脚本,来用于查找端口名称和端口号。与上述命令不同,此程序以漂亮的表格形式输出。

确保已安装 pip 包管理器。如果没有,请参考以下链接。

  • 如何使用 pip 管理 Python 包

安装 pip 后,运行以下命令安装 Whatportis 程序。

$ pip install whatportis

现在,你可以找到与服务关联的端口,如下所示。

$ whatportis ssh$ whatportis ftp$ whatportis http

我的 CentOS 7 服务器的示例输出:

在 Linux 中查找服务的端口号

如果你不知道服务的确切名称,请使用 –like 标志来显示相关结果。

$ whatportis mysql --like

上述命令帮助你查找与服务关联的端口。你还可以找到与端口号相关联的服务,如下所示。

$ whatportis 993

你甚至可以以 JSON 格式显示结果。

$ whatportis 993 --json

到此,关于"Linux中怎么查看服务的端口号"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

服务 口号 命令 端口 名称 输出 只需 方法 学习 运行 程序 结果 关联 帮助 数字 更多 服务器 示例 面的 搜索 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 精品咖啡豆 互联网科技产业 金融科技还是互联网 互联网金融 科技 互联网金融与金融科技 腾讯科技 互联网女皇 深圳天众互联网科技公司 卫星互联网科技股票 宜昌元轩互联网科技有限公司 本届互联网博览会上的黑科技 民营互联网公司国防科技 明优互联网科技有限公司 科技赋能视角下互联网保险发展 合肥互联网科技公司公章图片 沐思想互联网科技有限公司 湖北辰鑫科技互联网 易租星互联网科技有限公司 唐山双旺合互联网科技产业园 华人运通互联网科技公司 武汉亿视互联网科技有限公司 为想互联网科技怎么样 广州百单互联网科技有限公司 互联网科技股有哪些 北京华百购互联网科技有限公司 来此购互联网科技有限公司 杭州披云加互联网科技有限公司 互联网相关科技技术 全球科技与互联网公司市值变化 互联网金融运营模式中的金融科技 互联网科技大会大佬
0