常用Linux命令:netstat

来源:互联网 发布:申梦网络 编辑:程序博客网 时间:2024/06/05 23:56

常用Linux命令:netstat

1.使用netstat查看某个端口是否被其他程序占用

[test1280@localhost ~]$ netstat -an | grep 12500tcp        0      0 0.0.0.0:12500               0.0.0.0:*                   LISTEN      tcp        0      0 127.0.0.1:12500             127.0.0.1:45176             ESTABLISHED tcp        0      0 127.0.0.1:12500             127.0.0.1:45177             ESTABLISHED tcp        0      0 127.0.0.1:12500             127.0.0.1:45178             ESTABLISHED……

若使用anp可以显示pid,但是需要root权限:

[test1280@localhost ~]$ netstat -anp | grep 12500(No info could be read for "-p": geteuid()=514 but you should be root.)tcp        0      0 0.0.0.0:12500               0.0.0.0:*                   LISTEN      -                   tcp        0      0 127.0.0.1:12500             127.0.0.1:45176             ESTABLISHED -                   tcp        0      0 127.0.0.1:12500             127.0.0.1:45177             ESTABLISHED -……
[root@localhost ~]# netstat -anp | grep 12500tcp        0      0 0.0.0.0:12500               0.0.0.0:*                   LISTEN      523/ismpbus         tcp        0      0 127.0.0.1:12500             127.0.0.1:45176             ESTABLISHED 523/ismpbus         tcp        0      0 127.0.0.1:12500             127.0.0.1:45177             ESTABLISHED 523/ismpbus……

注意最末尾的523就是对应的pid。