端口| 操作系统端口被占用
我是短小精悍的文章摘要(๑•̀ㅂ•́) ✧
流程都是两步
- 找到进程对应的 PID
- 通过进程的 PID 杀掉进程
下面介绍在不同的操作系统
上如何操作
Window
1 | netstat -aon | findstr "5446" |
查找进程对应的 PID
在 Windows 中,我们可以使用 netstat 命令找到占用端口的进程的 PID
PS:值得注意的是,Window 的 netstat 命令和 Linux 的 netstat 命令作用相同,但是具体的参数稍有不同。
1 | netstat -aon | finstr '5446' |
命令运行结果如下:
杀掉进程
找到 进程 的 PID,下一步是使用 taskkill 命令杀掉进程
1 | taskkill -PID <进程号> -F |
Linux
进程的 PID
1 | netstat -anp | grep 'LISTEN' | grep '8002' |
命令运行结果如下:
或者
1 | lsof -i:8002 |
Bash
kill 命令杀掉进程
1 | kill -9 |
命令运行结果如下:
或者直接一个组成命令来完成
1 | lsof -t -i:8002 | xargs kill -9 |
杀掉进程
1 | kill -9 `lsof -t -i:8002` |
Mac OS
Mac Os 和 Linux 同属于 Unix,可以直接使用上面 的命令。