一、Windows系统查看端口的方法
使用netstat命令 - 按下`Win + R`打开运行窗口,输入`cmd`并回车;
- 在命令提示符中输入`netstat -ano`,按回车;
- 结果中会显示所有活动端口及对应的进程ID(PID)。
结合任务管理器
- 执行`netstat -ano`后,记下目标端口的PID;
- 打开任务管理器(`Ctrl + Shift + Esc`),在“详细信息”选项卡中查找对应PID的进程;
- 右键进程选择“结束任务”关闭占用端口的程序。
使用PowerShell(高级用户)
- 输入`netstat -ano | findstr "目标端口"`(如8080)过滤结果;
- 结合`Get-Process`命令可获取更详细的进程信息。
二、Linux/macOS系统查看端口的方法
使用netstat命令
- 打开终端,输入`netstat -an`或`netstat -tuln`(监听端口);
- 结果会显示本地地址、外部地址、状态及进程名称。
使用lsof命令
- 输入`lsof -i :目标端口`(如8080),会列出占用该端口的进程信息。
使用ss命令(Linux)
- 输入`ss -ltn`查看所有TCP监听端口及状态。
三、注意事项
权限问题:
部分命令(如`netstat -ano`)需管理员权限,执行时可能提示“权限不足”,需以管理员身份运行命令提示符或终端。
端口范围:
- 0-1023为系统保留端口,通常用于固定服务(如HTTP、FTP);
- 1024-65535为动态端口,供应用程序使用。
防火墙限制:
部分端口可能被防火墙屏蔽,需临时关闭防火墙或配置允许规则。
通过以上方法,可快速查看电脑开放的端口及占用进程,辅助网络诊断与安全分析。