linux命令看进程的tcp链接,linux下查看tcp连接的几种方式

[root@localhost /]# netstat -anpt

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:44136               0.0.0.0:*                   LISTEN      2044/rpc.statd

tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1999/rpcbind

tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      2217/sshd

tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      2105/cupsd

tcp        0      0 127.0.0.1:28888             0.0.0.0:*                   LISTEN      4607/./test

tcp        0      0 172.16.40.101:28888         0.0.0.0:*                   LISTEN      4589/./test2

tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      2387/master

tcp        0      0 :::111                      :::*                        LISTEN      1999/rpcbind

tcp        0      0 :::41107                    :::*                        LISTEN      2044/rpc.statd

tcp        0      0 :::22                       :::*                        LISTEN      2217/sshd

tcp        0      0 ::1:631                     :::*                        LISTEN      2105/cupsd

tcp        0      0 ::1:25                      :::*                        LISTEN      2387/master

-a 所有连接

-n 直接使用IP地址,而不通过域名服务器,速度快一点

-p 列出所属进程id和name

-t 仅列出tcp协议(包含了ipv4/ipv6(:::111之类))

其他参数:http://www.cnblogs.com/peida/archive/2013/03/08/2949194.html

[root@localhost /]# lsof -n -P -i tcp

COMMAND    PID    USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

rpcbind   1994     rpc    8u  IPv4  13249      0t0  TCP *:111 (LISTEN)

rpcbind   1994     rpc   11u  IPv6  13254      0t0  TCP *:111 (LISTEN)

rpc.statd 2039 rpcuser    9u  IPv4  13501      0t0  TCP *:60858 (LISTEN)

rpc.statd 2039 rpcuser   11u  IPv6  13509      0t0  TCP *:43595 (LISTEN)

cupsd     2101    root    6u  IPv6  13754      0t0  TCP [::1]:631 (LISTEN)

cupsd     2101    root    7u  IPv4  13755      0t0  TCP 127.0.0.1:631 (LISTEN)

sshd      2212    root    3u  IPv4  14277      0t0  TCP *:22 (LISTEN)

sshd      2212    root    4u  IPv6  14280      0t0  TCP *:22 (LISTEN)

master    2382    root   12u  IPv4  14636      0t0  TCP 127.0.0.1:25 (LISTEN)

master    2382    root   13u  IPv6  14638      0t0  TCP [::1]:25 (LISTEN)

test      4328    root    3u  IPv4  44337      0t0  TCP *:28888 (LISTEN)

test      4328    root    4u  IPv4  44338      0t0  TCP 172.16.40.101:28888->172.16.40.100:64290 (ESTABLISHED)

test2     4388    root    3u  IPv4  45961      0t0  TCP *:28888 (LISTEN)

test3     4389    root    3u  IPv4  45965      0t0  TCP *:28888 (LISTEN)

-n Do not resolve hostnames (no DNS).

-P

Do not resolve port names (list port number instead of its name).

这个加入了type列更好区分ipv4/ipv6了

[root@localhost /]# cat /proc/net/tcp

sl  local_address rem_address   st tx_queue rx_queue tr tm->when retrnsmt   uid  timeout inode

0: 00000000:006F 00000000:0000 0A 00000000:00000000 00:00000000 00000000     0        0 13249 1 f1624ac0 99 0 0 10 -1

1: 00000000:0016 00000000:0000 0A 00000000:00000000 00:00000000 00000000     0        0 14277 1 f16240c0 99 0 0 10 -1

2: 0100007F:0277 00000000:0000 0A 00000000:00000000 00:00000000 00000000     0        0 13755 1 c14b3a80 99 0 0 10 -1

3: 00000000:70D8 00000000:0000 0A 00000000:00000000 00:00000000 00000000     0        0 45965 1 f0fb6540 99 0 0 10 -1

4: 00000000:70D8 00000000:0000 0A 00000000:00000000 00:00000000 00000000     0        0 45961 1 f0fb6040 99 0 0 10 -1

5: 00000000:70D8 00000000:0000 0A 00000000:00000000 00:00000000 00000000     0        0 44337 1 c14b3080 99 0 0 10 -1

6: 0100007F:0019 00000000:0000 0A 00000000:00000000 00:00000000 00000000     0        0 14636 1 f16245c0 99 0 0 10 -1

7: 00000000:EDBA 00000000:0000 0A 00000000:00000000 00:00000000 00000000    29        0 13501 1 c14b3580 99 0 0 10 -1

8: 652810AC:70D8 642810AC:FB22 01 00000000:00000000 00:00000000 00000000     0        0 44338 1 f0fb6a40 20 3 20 10 -1

这个网络地址和端口需要自己转换,状态也要自己转换,还没有进程信息。不过特点是快。

其中st的值如下:

00  "ERROR_STATUS", 01  "TCP_ESTABLISHED", 02  "TCP_SYN_SENT", 03  "TCP_SYN_RECV", 04  "TCP_FIN_WAIT1", 05  "TCP_FIN_WAIT2", 06  "TCP_TIME_WAIT", 07  "TCP_CLOSE", 08  "TCP_CLOSE_WAIT", 09  "TCP_LAST_ACK", 0A  "TCP_LISTEN", 0B  "TCP_CLOSING",

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值