关于windows和linux下查看端口占用并且释放

前言

无论在使用windows还是linux都会有碰到某个端口被占用,导致服务无法启动的问题。
今天主要记录一下windows和linux中都是如何查看端口占用,并且释放的。

Windows

win+r,打开运行窗口,输入cmd,打开命令行(注意:如果不适用管理员权限很可能显示不全)
使用命令:netstat -ano   查看所有端口占用情况

在这里插入图片描述

使用命令:netstat -aon|findstr "135" 查看端口对应的pid:

在这里插入图片描述

使用命令:tasklist|findstr "1569" 查看指定pid的进程

在这里插入图片描述

使用命令:taskkill /T /F /PID 1569  强制结束进程,参数是PID

Linux

linux有2个工具可以查看端口占用情况:
	lsof
	netstat

使用命令lsof -i:8086, 可以直接看到进程pid,直接使用:kill -9 PID杀掉即可

在这里插入图片描述这里使用 kill -9 28914 就可以杀掉。

netstat 可以直接使用:netstat -pl | grep 8086  去查看进程信息。
当然也正如提示那样,使用root可以看到所有的信息
看到进程信息后,使用kill -9 PID  杀掉进程即可。

在这里插入图片描述

后语

下面展示一些 内联代码片

linux这里的这两个进程查看工具还有许多其它参数,如果多用用,用的熟悉了,可以更加灵活的去使用。如图:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43441262/article/details/128717120