在 Linux 系统中,端口是网络通信的重要组成部分。当我们在开发、部署或调试服务时,常常会遇到端口被占用的问题,例如某个服务无法启动,提示“Address already in use”等错误信息。此时,了解如何查看当前系统中哪些进程占用了特定端口,就显得尤为重要。
本文将详细介绍几种常用的 Linux 命令行工具,帮助用户快速查找和分析端口占用情况。无论你是系统管理员还是开发者,掌握这些方法都能有效提高排查问题的效率。
netstat 是一个功能强大的网络状态检测工具,可以显示网络连接、路由表、接口统计等信息。它在 Linux 系统中广泛用于查看端口占用情况。
基本用法
sudo netstat -tuln-t:显示 TCP 协议连接。
-u:显示 UDP 协议连接。
-l:只显示监听(listening)状态的端口。
-n:以数字形式显示地址和端口号,不进行 DNS 解析。
查看特定端口占用情况
如果要查看某个具体端口是否被占用,可以结合 grep 命令:
sudo netstat -tuln | grep :80这将列出所有监听 80 端口的进程信息。
显示进程 ID 和程序名称
为了进一步确认占用端口的进程,可以添加 -p 参数(需 root 权限):
sudo netstat -tulnp | grep :80输出结果中会包含进程的 PID 和名称,方便后续操作。
lsof(List Open Files)是一个功能更全面的命令,可以列出系统中所有打开的文件,包括网络连接、磁盘文件、管道等。由于网络端口本质上也是文件,因此 lsof 可以用来查看端口占用情况。
基本用法
sudo lsof -i :80该命令会列出所有占用 80 端口的进程信息,包括进程名、PID、用户等详细信息。
查看所有监听端口
sudo lsof -i这将显示所有正在监听的网络端口及对应的进程。
查看 TCP 或 UDP 端口
sudo lsof -i tcp:80
sudo lsof -i udp:53分别查看 TCP 或 UDP 协议下特定端口的占用情况。
ss(Socket Statistics)是 netstat 的现代替代工具,性能更高,功能更强大。它能够快速地显示系统中的网络连接状态,适用于大规模网络环境。
基本用法
sudo ss -tuln-t:TCP 协议。
-u:UDP 协议。
-l:仅显示监听状态的端口。
-n:不解析服务名称,直接显示 IP 和端口。
查看特定端口占用
sudo ss -tulnp | grep :80该命令与 netstat 类似,但执行速度更快,尤其适合处理大量连接的情况。
查看进程信息
sudo ss -tulnp | grep :80同样可以显示占用端口的进程信息,便于进一步分析。
nmap 是一款强大的网络探测工具,不仅可以用于远程主机扫描,也可以用于本地端口扫描。
扫描本地所有开放端口
sudo nmap -sT -p 1-65535 127.0.0.1该命令会扫描本地机器上的所有端口,并显示哪些端口处于监听状态。
扫描特定端口
sudo nmap -sT -p 80 127.0.0.1此命令将只扫描 80 端口的状态。
优点与适用场景
nmap 的优势在于其灵活性和可扩展性,尤其适合需要进行复杂网络扫描的场景。不过,对于简单的端口查询,可能不如 netstat、lsof 或 ss 方便。
虽然 top 和 ps 主要用于查看进程资源占用情况,但它们也可以配合其他命令来辅助查找端口占用的进程。
根据 PID 查找进程信息
如果通过 netstat 或 lsof 获取了某个进程的 PID,可以使用以下命令查看进程详细信息:
ps -p <PID> -o comm=或者:
top -p <PID>查看所有进程及其占用的端口
虽然 top 本身不支持直接查看端口信息,但可以通过结合 lsof 或 netstat 来实现。
![]()
在 Linux 系统中,查看端口占用情况是日常运维和开发过程中必不可少的操作。通过 netstat、lsof、ss、nmap 等工具,我们可以高效地定位并解决端口冲突问题。
声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com
提供多种拟人音色,支持多语言及方言,并可在同一音色下输出多语言内容。系统可自适应语气,流畅处理复杂文本。
Nano Banana(gemini-2.5-flash-image 和 gemini-3-pro-image-preview图像模型)是图像生成与编辑的最佳选择,可集成 Nano Banana API,实现高速预览。
支持通过自然语言文本智能生成高质量短视频。用户只需输入一段描述性文字,即可自动合成画面连贯、风格鲜明、配乐匹配的定制化视频内容。适用于短视频创作、广告预演、社交内容生成、游戏素材制作等场景,为开发者与创作者提供高效、灵活、富有想象力的视频生产新范式。
先进的图像理解和分析能力,它能够快速准确地解析和理解图像内容。无论是自然风景、城市建筑还是复杂的场景与活动,都能提供详细的描述和深入的分析。
根据文本提示(prompt)和图片公网访问链接,编辑原图按照特定风格、场景和氛围感的输出新的图像。广泛应用于电商营销、广告设计、创意灵感等领域,为用户带来高效且个性化的AI图像创作体验。