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