掌握聚合最新动态了解行业最新趋势
API接口,开发服务,免费咨询服务

Linux查看端口占用情况的几种常用方法

在 Linux 系统中,端口是网络通信的重要组成部分。当我们在开发、部署或调试服务时,常常会遇到端口被占用的问题,例如某个服务无法启动,提示“Address already in use”等错误信息。此时,了解如何查看当前系统中哪些进程占用了特定端口,就显得尤为重要。

本文将详细介绍几种常用的 Linux 命令行工具,帮助用户快速查找和分析端口占用情况。无论你是系统管理员还是开发者,掌握这些方法都能有效提高排查问题的效率。

一、使用 netstat 命令查看端口占用情况

netstat 是一个功能强大的网络状态检测工具,可以显示网络连接、路由表、接口统计等信息。它在 Linux 系统中广泛用于查看端口占用情况。

  1. 基本用法

sudo netstat -tuln

-t:显示 TCP 协议连接。

-u:显示 UDP 协议连接。

-l:只显示监听(listening)状态的端口。

-n:以数字形式显示地址和端口号,不进行 DNS 解析。

  1. 查看特定端口占用情况

如果要查看某个具体端口是否被占用,可以结合 grep 命令:

sudo netstat -tuln | grep :80

这将列出所有监听 80 端口的进程信息。

  1. 显示进程 ID 和程序名称

为了进一步确认占用端口的进程,可以添加 -p 参数(需 root 权限):

sudo netstat -tulnp | grep :80

输出结果中会包含进程的 PID 和名称,方便后续操作。

二、使用 lsof 命令查看端口占用情况

lsof(List Open Files)是一个功能更全面的命令,可以列出系统中所有打开的文件,包括网络连接、磁盘文件、管道等。由于网络端口本质上也是文件,因此 lsof 可以用来查看端口占用情况。

  1. 基本用法

sudo lsof -i :80

该命令会列出所有占用 80 端口的进程信息,包括进程名、PID、用户等详细信息。

  1. 查看所有监听端口

sudo lsof -i

这将显示所有正在监听的网络端口及对应的进程。

  1. 查看 TCP 或 UDP 端口

sudo lsof -i tcp:80
sudo lsof -i udp:53

分别查看 TCP 或 UDP 协议下特定端口的占用情况。

三、使用 ss 命令查看端口占用情况

ss(Socket Statistics)是 netstat 的现代替代工具,性能更高,功能更强大。它能够快速地显示系统中的网络连接状态,适用于大规模网络环境。

  1. 基本用法

sudo ss -tuln

-t:TCP 协议。

-u:UDP 协议。

-l:仅显示监听状态的端口。

-n:不解析服务名称,直接显示 IP 和端口。

  1. 查看特定端口占用

sudo ss -tulnp | grep :80

该命令与 netstat 类似,但执行速度更快,尤其适合处理大量连接的情况。

  1. 查看进程信息

sudo ss -tulnp | grep :80

同样可以显示占用端口的进程信息,便于进一步分析。

四、使用 nmap 工具扫描本地端口

nmap 是一款强大的网络探测工具,不仅可以用于远程主机扫描,也可以用于本地端口扫描。

  1. 扫描本地所有开放端口

sudo nmap -sT -p 1-65535 127.0.0.1

该命令会扫描本地机器上的所有端口,并显示哪些端口处于监听状态。

  1. 扫描特定端口

sudo nmap -sT -p 80 127.0.0.1

此命令将只扫描 80 端口的状态。

  1. 优点与适用场景

nmap 的优势在于其灵活性和可扩展性,尤其适合需要进行复杂网络扫描的场景。不过,对于简单的端口查询,可能不如 netstat、lsof 或 ss 方便。

五、使用 top 或 ps 查看进程信息

虽然 top 和 ps 主要用于查看进程资源占用情况,但它们也可以配合其他命令来辅助查找端口占用的进程。

  1. 根据 PID 查找进程信息

如果通过 netstat 或 lsof 获取了某个进程的 PID,可以使用以下命令查看进程详细信息:

ps -p <PID> -o comm=

或者:

top -p <PID>
  1. 查看所有进程及其占用的端口

虽然 top 本身不支持直接查看端口信息,但可以通过结合 lsof 或 netstat 来实现。

Linux查看端口占用情况的几种常用方法

在 Linux 系统中,查看端口占用情况是日常运维和开发过程中必不可少的操作。通过 netstat、lsof、ss、nmap 等工具,我们可以高效地定位并解决端口冲突问题。

声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com

  • AI语音合成TTS API

    提供多种拟人音色,支持多语言及方言,并可在同一音色下输出多语言内容。系统可自适应语气,流畅处理复杂文本。

    提供多种拟人音色,支持多语言及方言,并可在同一音色下输出多语言内容。系统可自适应语气,流畅处理复杂文本。

  • Google Gemini Image API

    Nano Banana(gemini-2.5-flash-image 和 gemini-3-pro-image-preview图像模型)是图像生成与编辑的最佳选择,可集成 Nano Banana API,实现高速预览。

    Nano Banana(gemini-2.5-flash-image 和 gemini-3-pro-image-preview图像模型)是图像生成与编辑的最佳选择,可集成 Nano Banana API,实现高速预览。

  • AI视频创作

    支持通过自然语言文本智能生成高质量短视频。用户只需输入一段描述性文字,即可自动合成画面连贯、风格鲜明、配乐匹配的定制化视频内容。适用于短视频创作、广告预演、社交内容生成、游戏素材制作等场景,为开发者与创作者提供高效、灵活、富有想象力的视频生产新范式。

    支持通过自然语言文本智能生成高质量短视频。用户只需输入一段描述性文字,即可自动合成画面连贯、风格鲜明、配乐匹配的定制化视频内容。适用于短视频创作、广告预演、社交内容生成、游戏素材制作等场景,为开发者与创作者提供高效、灵活、富有想象力的视频生产新范式。

  • AI图像理解

    先进的图像理解和分析能力,它能够快速准确地解析和理解图像内容。无论是自然风景、城市建筑还是复杂的场景与活动,都能提供详细的描述和深入的分析。

    先进的图像理解和分析能力,它能够快速准确地解析和理解图像内容。无论是自然风景、城市建筑还是复杂的场景与活动,都能提供详细的描述和深入的分析。

  • AI图像编辑

    根据文本提示(prompt)和图片公网访问链接,编辑原图按照特定风格、场景和氛围感的输出新的图像。广泛应用于电商营销、广告设计、创意灵感等领域,为用户带来高效且个性化的AI图像创作体验。

    根据文本提示(prompt)和图片公网访问链接,编辑原图按照特定风格、场景和氛围感的输出新的图像。广泛应用于电商营销、广告设计、创意灵感等领域,为用户带来高效且个性化的AI图像创作体验。

0512-88869195
客服微信二维码

微信扫码,咨询客服

数 据 驱 动 未 来
Data Drives The Future