netstat p参数没有显示进程id和程序名字

netstat p参数没有显示进程id和程序名字

根据netstat的说明,参数p可以列出对应socket的进程id和程序名字,

netstat -p

可是你会发现有些有,有些没有,

tcp        0      0 0.0.0.0:6379                   0.0.0.0:*                   LISTEN      –                   
tcp        0      0 127.0.0.1:55567             0.0.0.0:*                   LISTEN      8144/python         
tcp        0      0 0.0.0.0:111                     0.0.0.0:*                   LISTEN      –                   
tcp        0      0 0.0.0.0:80                       0.0.0.0:*                   LISTEN      –                   
tcp        0      0 0.0.0.0:8082                   0.0.0.0:*                   LISTEN      15302/java          
tcp        0      0 127.0.0.1:9205               0.0.0.0:*                   LISTEN      –                   
tcp        0      0 0.0.0.0:22                       0.0.0.0:*                   LISTEN      –                   
tcp        0      0 127.0.0.1:631                 0.0.0.0:*                   LISTEN      –                   
tcp        0      0 0.0.0.0:4730                   0.0.0.0:*                   LISTEN      –                   
tcp        0      0 0.0.0.0:9092                   0.0.0.0:*                   LISTEN      15302/java          
tcp        0      0 0.0.0.0:5029                   0.0.0.0:*                   LISTEN      –                   
tcp        0      0 127.0.0.1:9000               0.0.0.0:*                   LISTEN      –                   
 

那是因为那些进程是属于别的用户,比如说是属于root的,那么如果想要看到所有的那么,请使用

sudo netstat -p

顺便提一点,如果是想显示tcp的socket的:

sudo netstat -p | grep tcp

 

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

Leave a Reply

Your email address will not be published. Required fields are marked *