命令"netstat -p"不显示pid

Cla*_*lam 5 shell netstat

shell命令netstat -p不显示pid.它显示" - ",如下所示:

tcp        0      0 *:2181 *:53837 ESTABLISHED -
Run Code Online (Sandbox Code Playgroud)

为什么?

虽然我使用root登录,它仍然显示" - ".

kwa*_*ick 6

用于sudo查看所有字段。

$ sudo netstat -p 
Run Code Online (Sandbox Code Playgroud)

另外,我喜欢使用它,sudo netstat -pant因为它很容易记住,而且我几乎总是只对查看 TCP 信息感兴趣。