Windows系统下如何通过PID或进程名称查找对应端口
已知PID查询进程使用的端口
Linux/macOS 环境
- 使用
lsof命令(大部分系统默认预装):
参数说明:lsof -i -P -n | grep <你的PID>-i筛选网络相关的文件描述符,-P直接显示数字端口而非端口名称,-n不解析主机名,结果里的端口会以:端口号形式呈现。 - 备选
netstat命令(部分系统需额外安装):
参数说明:netstat -tulpn | grep <你的PID>-t显示TCP连接,-u显示UDP连接,-l展示监听状态的端口,-p关联对应进程信息,-n以数字形式输出端口和IP。
Windows 环境
- 命令提示符(CMD)下使用
netstat:
参数说明:netstat -ano | findstr "<你的PID>"-a显示所有连接和监听端口,-n以数字形式展示地址和端口,-o标注对应进程PID,findstr过滤出目标PID的相关行,端口在本地地址列的冒号后方。 - PowerShell下使用专用命令:
查询TCP端口:
查询UDP端口:Get-NetTCPConnection -OwningProcess <你的PID>Get-NetUDPEndpoint -OwningProcess <你的PID>
内容的提问来源于stack exchange,提问作者anand8398
相关产品推荐
相关产品推荐

