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

linux查看正在使用的端口号命令

  • linux
  • 2024-05-10 21:38:46
  • 3925

语法:
netstat [选项]
选项:
-a, --all: 显示所有端口号,包括正在监听和已建立连接的端口号。
-l, --listen: 仅显示正在监听的端口号。
-n, --numeric: 以数值形式显示 IP 地址和端口号,不解析主机名。
-p, --program: 显示进程信息,包括进程名和 PID。
-t, --tcp: 仅显示 TCP 端口号。
-u, --udp: 仅显示 UDP 端口号。
示例:
显示所有正在使用的端口号:
netstat -a
显示仅正在监听的端口号:
netstat -l
显示 TCP 端口号并显示进程信息:
netstat -pt
以数值形式显示 IP 地址和端口号:
netstat -n
输出示例:
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0: LISTEN -
tcp 0 0 127.0.0.1:631 127.0.0.1:629 ESTABLISHED 1189/cupsd
说明:
Proto:协议(TCP、UDP 等)。
Recv-Q:接收队列中的数据量。
Send-Q:发送队列中的数据量。
Local Address:本地 IP 地址和端口号。
Foreign Address:远端 IP 地址和端口号。
State:连接状态(LISTEN、ESTABLISHED 等)。
PID/Program name:与连接关联的进程 PID 和名称(如果 -p 选项已启用)。