端口占用的查看与解除

  1. 在 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"

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

  1. Linux 下如何查看 80 端口占用情况
    查询端口是否被占用,被哪个进程占用
netstat -anl | grep "80" 
lsof -i:80

终止进程的方式:

kill PID

你可能感兴趣的:(端口占用的查看与解除)