快速查看端口指令

在 Windows 中查看端口

  1. 使用 netstat 命令:
  • 打开命令提示符(Win + R,输入 cmd)。

  • 输入以下命令查看端口占用:

netstat -ano
  • -a:显示所有活动的连接和侦听的端口。

  • -n:以数字形式显示地址和端口。

  • -o:显示每个连接对应的进程 ID (PID)。

  • 如果想过滤特定端口,可以用 findstr:

netstat -ano | findstr :80

上述命令会显示80端口的占用情况。
2. 通过任务管理器关联进程:

  • netstat -ano 中找到目标端口对应的 PID。
  • 打开任务管理器,转到 详细信息 标签。
  • 在 PID 列中找到对应的进程名称。
  1. 使用第三方工具:
  • TCPView:一个小巧的工具,可以实时查看端口和进程的关系。
  • CurrPorts:专为显示端口和网络连接而设计的工具,界面友好。

在 macOS 和 Linux 中查看端口

  1. 使用 netstat 命令:
  • 打开终端。
  • 输入以下命令查看端口使用情况:
netstat -tunlp
  • -t:显示 TCP 连接。

  • -u:显示 UDP 连接。

  • -n:显示数字地址和端口。

  • -l:显示正在监听的端口。

  • -p:显示进程信息(需要管理员权限)。

  1. 使用 ss 命令:
  • ss 是 netstat 的替代工具,功能更强大。
  • 查看所有监听的端口:
ss -tunlp
  • 输出内容类似于 netstat,但速度更快。
  1. 使用 lsof 命令:
  • 查看某个特定端口的占用情况:
sudo lsof -i :80
  • 显示使用80端口的进程。
  1. 结合 grep 过滤:
  • 过滤特定的服务或端口,例如:
netstat -tunlp | grep ssh

常见端口状态解释
LISTENING: 端口正在监听,等待连接请求。
ESTABLISHED: 已建立连接。
CLOSE_WAIT: 连接已关闭,正在等待资源释放。

总结
Windows 用户:推荐使用 netstat 或第三方工具。
macOS/Linux 用户:推荐使用 sslsof
• 如果经常需要排查端口问题,可以借助图形化工具(如 TCPView)或脚本化的方式进行更高效的管理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值