找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

2275

积分

0

好友

304

主题
发表于 2 小时前 | 查看: 2| 回复: 0

在开发和调试过程中,最常见也最打断节奏的问题之一,就是端口被占用导致服务起不来。查进程、找 PID、再 kill,一套流程走完,思路也断了。

这里分享一款开源工具 Port-Killer:主打“可视化管理端口 + 一键终止占用进程”,并且在 macOS 菜单栏 / Windows 托盘里原生交互,用起来更像系统能力而不是临时脚本。

项目简介

Port-Killer 是一个面向开发者的跨平台端口管理与监控工具。它能自动发现系统上正在监听的 TCP 端口,并支持一键结束占用端口的进程;同时还提供对 Kubernetes port-forward 会话管理、以及 Cloudflare Tunnel 连接状态管理等能力,目标是把原本繁琐的命令行操作变成直观的一体化体验。

Port-Killer 界面预览

端口列表与进程信息

该项目在 GitHub 上已获得 3.5k+ Star,并保持持续迭代。

GitHub Star

功能特性

  • 自动发现当前所有正在监听的 TCP 端口,并实时更新状态(更偏向 网络/系统 场景下的日常排障与调试)。

  • 一键终止占用端口的进程(支持优雅结束及强制 Kill)。

    一键终止进程

  • 支持搜索与筛选端口或进程名称,快速定位目标项。

    搜索与筛选

  • 支持 Kubernetes port-forward 会话的创建、监控与自动重连(更贴近 云原生/IaaS 的本地联调工作流)。

  • 集成 Cloudflare Tunnel 状态显示与管理,让本地服务更快暴露到公网。

    Cloudflare Tunnel 管理

  • 原生 UI 体验:在 macOS 菜单栏或 Windows 系统托盘中直接交互,尽量减少“为了杀端口还要开终端”的打断感。

快速安装与使用

macOS

使用 Homebrew 安装:

brew install --cask productdevbook/tap/portkiller

或者从 GitHub Releases 手动下载 .dmg 安装包进行安装。

Windows

从 GitHub Releases 下载 .zip 包后解压并运行即可。

基本使用流程

  1. 打开 Port-Killer 界面,查看当前所有监听端口列表
  2. 找到目标端口(可以用搜索框快速定位)
  3. 点击对应端口的“终止”按钮
  4. 确认操作后,占用该端口的进程会被结束

整个过程不需要打开终端,也不需要记忆命令。对经常切换项目、频繁启动本地服务的人来说,这种“所见即所得”的体验提升非常明显。

小结

Port-Killer 的定位很明确:把高频、重复的“查端口—找进程—结束进程”流程收敛成一个稳定好用的 UI 工具。它不追求大而全,而是把“快速释放端口”这件事做到更省心。

如果你经常需要处理端口占用、调试联调、或维护复杂的端口转发会话(例如 port-forward / tunnel),它会是一个值得放进工具箱的选择。更多同类开发效率工具与实战经验,也可以在 云栈社区 的相关板块里继续延伸阅读与交流。

更多细节功能可直接查看项目地址:

https://github.com/productdevbook/port-killer



上一篇:Go抽象设计指南:如何避免不恰当封装
下一篇:神经网络入门:隐藏层、ReLU与反向传播计算图
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-18 21:32 , Processed in 0.435103 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表