首页 > 其他 > 详细

查看tcp连接信息socket几个常用的命令

时间:2019-02-22 13:05:53      阅读:328      评论:0      收藏:0      [点我收藏+]

查看tcp连接几个常用的命令

1 ss

ss 列出所有的连接,包括tcp连接、udp连接、unix socket、raw socket
ss -t 列出所有tcp连接
ss -tl 列出所有处于监听状态的tcp连接
ss -u 列出所有的udp连接
ss -p 列出连接时显示进程名字和pid
ss -s 统计socket

找出某个进程监听的端口号: ss -ltp | grep pro_name
找出某个端口号被哪个进程占用: ss -p | grep port_num
列出某个端口上的tcp连接:ss -tenp | grep port_num

2 netstat

找出某个进程监听的端口号: netstat -tunpal | grep pro_name | grep LISTEN
找出某个端口号被哪个进程占用: netstat -tunpal | grep port_num | grep LISTEN

3 lsof

lsof -u test      用户打开的文件
lsof -p pid        进程号为pid的进程打开的文件
lsof -c pro_name          进程名开头为pro_name打开的文件
lsof -i tcp         列出所有的tcp连接
lsof -i udp        列出所有的udp连接
lsof -i tcp:4600       列出占用4600端口的tcp连接
lsof -i udp:4600        列出占用4600端口的udp连接
lsof -i :4600          列出占用4600端口连接

4 lsof与ss比较

在查看tcp连接时,ss与lsof的输出信息都差不多,但是ss比lsof更详细。
ss可以看到socket的接收和发送队列、ino号



作者:小怪兽狂殴奥特曼
链接:https://www.jianshu.com/p/c787525a5dd2
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

查看tcp连接信息socket几个常用的命令

原文:https://www.cnblogs.com/weifeng1463/p/10417648.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!