linux查看进程、端口信息netstat/ps

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

    原文作者:老胡de博客
    原文地址: https://www.jianshu.com/p/c673e45d3b3b
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞