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

查看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
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

转载于:https://www.cnblogs.com/weifeng1463/p/10417648.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值