Windows · PowerShell
将 8080 改为需要查询的 TCP 端口。结果中的 OwningProcess 是进程 ID;没有匹配项时可能显示查询错误。
Get-NetTCPConnection -LocalPort 8080 -State Listen |
Select-Object LocalAddress, LocalPort, State, OwningProcess再将 1234 改为上一步的进程 ID,查看进程名称。
Get-Process -Id 1234Linux · Bash
需要系统提供 ss(通常来自 iproute2)。将 8080 改为目标 TCP 端口。
ss -lntp 'sport = :8080'-l 只看监听,-n 显示数字地址,-t 查询 TCP,-p 显示进程。普通用户可能看不到其他用户进程的完整信息。
这些命令只查询,不会停止进程;UDP 端口需要另外查询。