在Linux图形界面下,查询端口可通过多种实用工具实现,GNOME桌面的“系统监控”工具可直观查看进程与端口关联,支持按协议、状态筛选;KDE环境则用“KSysGuard”,通过自定义传感器监控端口占用情况,图形化nmap(如NmapFE)适合扫描目标主机端口,生成可视化报告,终端工具如netstat、ss结合grep命令,在GNOME Terminal或Konsole中输出结果,便于快速定位,这些方法兼顾直观性与功能性,适合不同操作习惯用户,可高效排查端口占用、开放状态等问题。
在Linux系统中,端口号是网络通信的“门牌号”,排查服务故障、分析网络连接时,查询端口占用情况是常见需求,相比命令行(如netstat、ss),图形界面(GUI)操作更直观,适合新手或需要可视化场景的用户,本文将介绍几种主流Linux图形界面工具,帮你轻松查询端口信息。
为什么需要图形界面查端口?
虽然命令行工具(如sudo netstat -tulpn)功能强大,但图形界面能以表格、图表形式直观展示端口、进程、连接状态等信息,无需记忆命令参数,尤其适合同时查看“端口-进程-服务”的关联关系,对于习惯图形操作的用户,这能大幅提升排查效率。
图形界面查端口的常用方法
方法1:Netstat Viewer——轻量级端口查看工具
适用场景:快速查看当前所有端口的占用情况,以及对应的进程、PID。

安装方法
- Ubuntu/Debian:
sudo apt install netstat-viewer - Fedora/CentOS:
sudo dnf install netstat-viewer(若仓库无,可通过EPEL源安装)
操作步骤
- 打开工具:在应用程序菜单搜索“Netstat Viewer”,或终端输入
netstat-viewer启动。 - 界面解读:
- 主界面分为“本地地址”“远程地址”“状态”“进程名”“PID”等列,清晰展示每个端口的详细信息。
- 默认显示所有TCP/UDP端口,可通过顶部“协议”下拉框筛选(如仅看TCP端口)。
- 查询指定端口:在右上角“过滤”框输入端口号(如
8080),列表会自动筛选匹配结果。 - 查看进程详情:右键点击目标端口行,选择“查看进程”,可快速定位占用端口的程序(如nginx、Tomcat)。
优点
- 无需root权限即可运行(查看系统端口需root);
- 界面简洁,过滤功能强大,适合快速定位问题端口。
方法2:Wireshark——专业网络分析工具(含端口查看)
适用场景:不仅查看端口占用,还能分析端口的实时流量、连接数据包,适合深度网络排查。
安装方法
- Ubuntu/Debian:
sudo apt install wireshark - Fedora/CentOS:
sudo dnf install wireshark
操作步骤
- 启动工具:终端输入
sudo wireshark(需root权限,因需捕获网络数据包)。 - 选择接口:在主界面选择要监控的网络接口(如“lo”回环接口查看本地端口,或“eth0”查看网卡端口)。
- 开始捕获:点击“开始捕获”按钮,工具开始抓取网络数据包。
- 过滤端口:
- 在“捕获过滤器”输入框输入端口规则,如
tcp.port == 8080(仅显示TCP 8080端口流量); - 或在“显示过滤器”输入
udp.port == 53(仅显示UDP 53端口流量)。
- 在“捕获过滤器”输入框输入端口规则,如
- 查看端口详情:
- 切换到“端点”标签页(Statistics → Endpoints),可查看本地/远程IP及对应端口;
- 切换到“连接”标签页(Statistics → Connections),展示所有活跃连接的端口、协议、状态等信息。
优点
- 专业级网络分析,支持实时流量监控;
- 可结合数据包内容分析,定位端口异常原因(如数据包丢失、协议错误)。
方法3:Nmapsi4——Nmap图形化端口扫描工具
适用场景:扫描本机或远程主机的开放端口,适合“端口发现”场景(如检查服务是否正常监听端口)。
安装方法
- Ubuntu/Debian:
sudo apt install nmapsi4 - Fedora/CentOS:
sudo dnf install nmapsi4
操作步骤
- 打开工具:应用程序菜单搜索“Nmapsi4”,或终端输入
nmapsi4。 - 设置扫描目标:
- “目标”栏输入本机地址(
localhost或0.0.1); - “扫描类型”选择“快速扫描”(-T4,适合快速发现端口)或“全面扫描”(-sV,可识别服务版本)。
- “目标”栏输入本机地址(
- 开始扫描:点击“扫描”按钮,工具开始检测目标端口。
- 查看结果:
- 扫描完成后,结果列表显示“端口/协议”“状态”“服务”“版本”等信息;
- 状态为“open”的端口表示未被占用且服务正常监听;
- 右键点击端口可查看详细信息(如服务名称、版本号)。
优点
- 支持批量扫描远程主机;
- 可识别端口对应的服务类型(如HTTP、SSH、MySQL),适合服务部署排查。
方法4:系统监视器(GNOME/KDE自带)——关联进程查端口
适用场景:通过系统进程反查端口占用(适合已知进程名,需确认其监听端口的情况)。
安装与启动
- GNOME桌面(Ubuntu、Fedora默认):
打开“系统监视器”(应用程序菜单 → 工具 → 系统监视器),或终端输入gnome-system-monitor。 - KDE桌面(Kubuntu、openSUSE默认):
打开“KSysGuard”(应用程序菜单 → 系统工具 → KSysGuard)。
操作步骤(以GNOME系统监视器为例)
- 切换到“进程”标签页,找到目标进程(如“nginx”)。
- 右键点击进程 → “属性”,在“详细信息”标签页查看进程的PID(进程ID)。
- 记录PID后,打开终端输入
sudo netstat -tulpn | grep PID(如sudo netstat -tulpn | grep 1234),即可查看该进程占用的端口。若需图形化替代,可结合“Netstat Viewer”输入PID过滤,直接显示对应端口。
优点
- 无需额外安装(系统自带);
- 适合通过进程名反向定位端口,服务管理场景常用。
注意事项
- 权限问题:查看系统端口(如1-1024特权端口)或捕获网络数据包时,需使用root权限(
sudo)。 - 发行版差异:不同Linux发行版的桌面环境(GNOME/KDE/XFCE)自带工具名称可能不同(如KDE用“KSysGuard”),但功能类似。
- 实时性:Wireshark适合实时查看,而Nmapsi4是静态扫描(需手动触发),Netstat Viewer显示当前连接状态,需根据场景选择。
| 工具名称 | 核心功能 | 适用场景 |
|---|---|---|
| Netstat Viewer | 查看端口占用及对应进程 | 快速定位端口占用问题 |
| Wireshark | 实时流量分析+端口详情 | 深度网络故障排查 |
| Nmapsi4 | 扫描开放端口+识别服务 | 端口发现、服务部署检查 |
| 系统监视器 | 通过进程反查端口 | 已知进程名,需确认监听端口 |
图形界面工具让Linux端口查询更“友好”,新手可从“Netstat Viewer”或“系统监视器”入手,逐步结合Wireshark、Nmapsi4实现深度分析,若需更灵活的操作,可图形+命令行结合(如用图形工具查PID,再用ss -tulpn | grep PID确认),高效解决各类端口问题。
文章版权声明:除非注明,否则均为XMSDN - MSDN原版系统镜像 | 纯净ISO系统下载原创文章,转载或复制请以超链接形式并注明出处。


