1、使用netstat查看端口
#查看已经连接的服务端口(ESTABLISHED)——茫茫多
netstat -a
#查看所有的服务端口(LISTEN,ESTABLISHED)——茫茫多
netstat -ap
以上两个命令显示内容太多,不太常用,所以通常要么写更多的参数来过滤,要么用grep来过滤:
#显示 PID 和进程名称
netstat -pt
#查看open的端口和进程信息
netstat -tulpn
netstat -tlpn
#按进程名过滤
netstat -ap | grep mysql
#按端口过滤
netstat -anp | grep :80
另外,也可以使用lsof命令
lsof -i:8888
lsof没细研究,有兴趣的可以传送这里:http://man.linuxde.net/lsof
2、使用ps查看进程
#常用的命令有这几个,区别不大,无脑用第一个即可
ps -ef | grep php
ps aux | grep php
ps -aux | grep php
-ef aux -aux的区别,有兴趣的研究的传送这里:
http://blog.csdn.net/wynter_/article/details/73825978
3、Kill进程
kill -9 PID
4、参考
http://man.linuxde.net/netstat
http://man.linuxde.net/ps
https://www.cnblogs.com/EasonJim/p/7119405.html
https://droidyue.com/blog/2013/09/25/list-ports-on-linux/
http://man.linuxde.net/lsof