Windows/Linux系统:端口占用-查看、关闭操作

一、Windows端口占用操作

# 列出当前所有占用的 “端口-PID” 对应清单
netstat -ano

# 根据某个端口查找对应的 PID
netstat -ano | findstr "PortNumber"

# 列出当前启用的所有 “进程-PID” 对应清单
tasklist

# 根据 PID查找对应的进程名称
tasklist | findstr "PID"

# 结束指定的进程
taskkill /f /t /im "ProcessName"

以3306端口为例,如下:

Windows/Linux系统:端口占用-查看、关闭操作_第1张图片

对应PID:3780

对应进程:mysqld.exe

终止 mysqld.exe 进程

此时3306端口已未被占用

Windows/Linux系统:端口占用-查看、关闭操作_第2张图片


二、Linux端口占用操作

# 查询指定端口对应的 PID、进程名称(方式1)
lsof -i:PortNumber

# 查询指定端口对应的 PID、进程名称(方式2)
netstat -tunlp | grep PortNumber

# 强制关闭指定 PID所对应的进程
kill -9 PID

端口:3306
对应PID:1349
对应进程:mysqld

关联:Linux常用命令整理(备忘录)


参考资料:
[1] 如何查看某个端口被谁占用
[2] Linux 查看端口占用情况

你可能感兴趣的:(Windows/Linux系统:端口占用-查看、关闭操作)