1.查看某个端口网络连接情况
lsof -i :10010
# -i 网络连接情况
2.查看某个进程在某个端口连接情况
lsof -a -i :10010 -p 33560
# -a 表示条件是and关系
# -p 进程id
3.查看某个进程的tcp连接情况
lsof -a -i tcp -p 31622
4.查看某个进程和远端主机某个端口连接情况
lsof -n -P -a -i 4tcp@10.120.5.58:3543 -p 31622
# -n 表示不显示主机名,直接显示ip
# -p 表示不显示端口服务名如果不配置结果中3543会显示为qftest-lookup,3306会显示为mysql,具体端口服务名情况参考
# https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml
# -i中4表示IPV4,@10.120.5.58:3543表示主机名和地址
5.查看连接建立的时间
linux下一切皆文件,网络连接也是如此,例如查看10010端口连接建立时间,lsof结果如下
上图中第1列是PID,第4列是FD,
通过上述命令可以看到该连接建立时间是14:18.