当前位置:首页 > linux > 正文

linux系统怎么查看正在使用端口

  • linux
  • 2024-04-30 05:04:21
  • 9889

命令行工具
使用命令行工具 netstat 查看正在使用端口:
bash
netstat -plntu
-p:显示进程信息
-l:监听套接字
-n:显示数字地址和端口号
-t:TCP 协议
-u:UDP 协议
结果示例:
bash
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 192.168.1.100:80 0.0.0.0: LISTEN 1234/httpd
tcp 0 0 192.168.1.100:443 0.0.0.0: LISTEN 1235/httpsd
udp 0 0 192.168.1.100:53 0.0.0.0: 1236/dnsmasq
每行信息含义:
Proto:协议(TCP/UDP)
Recv-Q:接收队列中的字节数
Send-Q:发送队列中的字节数
Local Address:本地 IP 地址和端口号
Foreign Address:远程 IP 地址和端口号
State:连接状态(LISTEN、ESTABLISHED、CLOSE_WAIT 等)
PID/Program name:使用端口的进程的 PID 和名称
图形用户界面 (GUI)
在某些 Linux 发行版中,您可以使用图形工具 System Monitor 来查看正在使用端口:
1. 打开 System Monitor(例如,在 Ubuntu 上,您可以通过仪表板或终端运行 gnome-system-monitor)
2. 转到“资源”选项卡
3. 在“网络”部分,选择“端口”
这将显示一个正在使用端口的进程列表,以及它们的端口号、协议和 PID。