在 windows 下端口占用情况

快捷键 win+r ( 或 开始 -> 运行 -> cmd ),进入 DOS 窗口

接下来分别运行以下命令:

>netstat -aon | findstr "80"

Proto Local Address Foreign Address State PID

==== ============ ============== ========== ======

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 1688

可以看出 80 端口被进程号为 1688 的程序占用.

>tasklist | findstr "1688"

图像名 PID 会话名 会话# 内存使用

========================= ====== ================ ======== ============

inetinfo.exe 1688 Console 0 2,800 K

很明显,是 inetinfo.exe 占用了 80 端口.

如果你并不了解此进程是干什么用的,千万不要盲目地将其 kill 掉,最好先百度或 Google 搜索一下;当然如果你很了解它,并确定可以终止,那么继续下面的命令.

>taskkill /pid 1688 /F

成功: 已终止 PID 为 1688 的进程。

如果你确定可以终止该进程,那么就直接使用上面的命令把 PID 为 1688 的进程终止.(这一步也可以在任务管理器中执行,inetinfo.exe 就是任务管理器中的映像名称,选中它,点击"结束进程"即可)

>tasklist | findstr "1688"

再次确认是否成功终止,如果成功终止此次执行命令后应返回空.

Linux 下如何查看 80 端口占用情况

查询端口是否被占用,被哪个进程占用

netstat -anl | grep "80"

lsof -i:80

终止进程的方式:

kill PID