windows中如何像linux的lsof一样查看端口

在 Windows 里,最接近 lsof -i:8766 的命令是 netstat -ano | findstr 8766,建议先用它查出占用端口的 PID,再用 tasklist 定位是哪个程序。

  1. 查端口对应的 PID ‌:打开 CMD(普通权限即可),执行 netstat -ano | findstr 8766,输出里最后一列就是 PID。注意 findstr 是模糊匹配,可能带出 18766、87660 这类结果,看第二列本地地址 0.0.0.0:8766[::]:8766、且状态为 LISTENING 的那一行才是有效记录。
  2. 根据 PID 找进程名 ‌:执行 tasklist | findstr <PID>,把上一步查到的 PID 替换进去,就能看到对应的程序名,比如 java.exenode.exe
  3. 可选:直接显示进程名 ‌:用管理员身份打开 CMD,执行 netstat -ano | findstr 8766 加上 -b 参数(即 netstat -abno | findstr 8766),可以直接在结果里看到占用端口的程序名,省掉第二步。
  4. 结束进程(需要时才做) ‌:确认不是系统关键服务后,管理员 CMD 里执行 taskkill /PID <PID> /F 强制结束。

如果想看更结构化的输出,也可以用 PowerShell 的 Get-NetTCPConnection -LocalPort 8766 | Select-Object LocalAddress,LocalPort,State,OwningProcess,同样能得到 PID。

相关推荐
网硕互联的小客服1 小时前
服务器如何检查Web端口(如80/443)是否正常监听?
运维·服务器
buhuizhiyuci1 小时前
线程的互斥
linux·运维·服务器·c++
大橙子plus1 小时前
linux搭建kafka
linux·运维·kafka
团子股股东峥哥1 小时前
day35-RHEL-管理SELinux的安全性
linux·运维·服务器
蓝速科技1 小时前
涉外酒店前台双屏翻译机落地应用指南
运维·人工智能·科技·语言模型·自然语言处理·语音识别
Databuff1 小时前
PuTTY 工具的开源平替来了,免费使用
运维·开源·ssh·开源软件
无小道1 小时前
fdisk,dmesg,hdparm,swapon命令小记(linux)
linux·运维·服务器
暖核2 小时前
华为云实战:基于WordPress的企业网站上云与高可用架构部署
运维·华为云
是店小二呀2 小时前
AdGuard Home 部署实战:Linux/Windows 安装、DNS 配置与固定公网管理
linux·运维·windows