wangshuo'blog

wangshuo'blog

端口| 操作系统端口被占用

我是短小精悍的文章摘要(๑•̀ㅂ•́) ✧

img

流程都是两步

  1. 找到进程对应的 PID
  2. 通过进程的 PID 杀掉进程

下面介绍在不同的操作系统上如何操作

Window

1
netstat -aon | findstr "5446"

查找进程对应的 PID

Windows 中,我们可以使用 netstat 命令找到占用端口的进程的 PID

PS:值得注意的是,Window 的 netstat 命令和 Linux 的 netstat 命令作用相同,但是具体的参数稍有不同。

1
netstat -aon | finstr '5446'

命令运行结果如下:

img

杀掉进程

找到 进程 的 PID,下一步是使用 taskkill 命令杀掉进程

1
taskkill -PID <进程号> -F

Linux

进程的 PID

1
netstat -anp | grep 'LISTEN' | grep '8002'

命令运行结果如下:

img

或者

1
lsof -i:8002

Bash

img

kill 命令杀掉进程

1
kill -9 

命令运行结果如下:

img

或者直接一个组成命令来完成

1
lsof -t -i:8002 | xargs kill -9

img

杀掉进程

1
kill -9 `lsof -t -i:8002`

img

Mac OS

Mac Os 和 Linux 同属于 Unix,可以直接使用上面 的命令。