常用Linux命令:netstat
1.使用netstat查看某个端口是否被其他程序占用
[test1280@localhost ~]$ netstat -an | grep 12500
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
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 12500
tcp 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。