如何获取在linux中侦听特定端口的套接字?

ker*_*nel 4 linux socket

应用程序可能将多个套接字绑定到特定端口,如何获取这些套接字命令行?

sce*_*aux 11

lsof还将为您提供有关打开套接字的信息:

$ lsof -i TCP:17500        
COMMAND PID    USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
Dropbox 244 username  19u  IPv4 0x05584748      0t0  TCP *:17500 (LISTEN)
Run Code Online (Sandbox Code Playgroud)


pet*_*rus 8

Netstat 可以为您提供以下信息:

petrus@srv:~$ sudo netstat -taunp
Connexions Internet actives (serveurs et établies)
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat        PID/Program name
tcp        0      0 127.0.0.1:4949          0.0.0.0:*               LISTEN      7837/munin-node 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      6399/sshd       
udp        0      0 0.0.0.0:56317           0.0.0.0:*                           9639/rpc.statd  
udp        0      0 0.0.0.0:911             0.0.0.0:*                           9639/rpc.statd  
Run Code Online (Sandbox Code Playgroud)

为清楚起见,缩短了输出。