快捷搜索:

Linux系统学习笔记3(如何解决80端口被占用以及提供一些这方面的思路,让你起到举一反三)

Linux系统学习笔记3(如何解决80端口被占用以及提供一些这方面的思路,让你起到举一反三)

解决这个问题之前我们需要学会几个命令,分别是ps -aux |grep 进程名,netstat -antf ,kill -9  pid,pkill -9 pid

1、ps -aux |grep nginx 其中ps命令是查看当前的所有进程,当然这个是静态的显示,如果要动态的显示你可以使用top命令进行查看,用这个命令有什么用呢?我们通过这个命令我们可以知道他的pid,等信息

2、netstat -antf 这个命令是查看端口被哪个程序所占用,通过查看端口我们可以知道程序pid跟程序进程名

3、kill -9 pid 比如:kill -9 15925 ,这个命令的意思是杀掉15925这个pid的进程,而15925这个进程的pid他的进程名称为nginx,所以这句代码的意思就是要杀掉nginx进程

4、pkill -9 pid 当kill 杀死进程不起作用的情况下我们可以pkill来强制杀掉这个进程


学会了上面四个命令我们接下来就按步骤来处理了,

第一步:查询80端口是否被占用了,netstat -antp,找到80端口使用的程序,接下来就是通过程序名称找到他的pid。

第二步:通过程序名称找到他的pid,ps -aux |grep nginx 通过这个命令我们找到nginx的pid。

第三步:杀死nginx进程,kill -9 11110 其中11110就是第二步获取到的pid。

第四步:查看80端口是否还在被占用,netstat -antp ,发现还是被占用,我们可以使用pkill命令强制杀掉进程,格式如下:依然是先获取到他的pid ,ps -aux|grep nginx 获取到的pid比如是1002,那么使用pkill -9 1002强制杀死nginx进程。


如果遇到其他的端口被占用也是用同样的方法进行处理。




您可能还会对下面的文章感兴趣: