Repolode
v9mirza

v9mirza/LazyPorts

面向 Linux 的终端界面工具,可查看监听中的网络端口并检查或结束对应进程。

Star
98
Fork
6
未关闭 Issue
3
最近提交
7个月前

这是什么?

LazyPorts 是一款面向 Linux 的终端界面工具,用于查看和管理网络端口。它以交互式表格展示 TCP 和 UDP 的开放端口,无需再执行多条命令,就能看到是哪个进程占用了某个端口。

在表格中可以按端口、PID 或进程名过滤与搜索,也可以按端口、进程名或 PID 排序,回车进入详情页查看完整命令、运行用户和启动时间。按 k 即可结束选中的进程,适合处理占用端口的残留开发服务。

该工具使用 Go 编写,基于 Bubble Tea 和 Lipgloss 构建,通过一条 curl 命令即可安装,二进制文件会放置到 /usr/local/bin 或 Go 的 bin 目录。

核心功能

  • 01以交互式表格展示开放的 TCP 和 UDP 端口。
  • 02按端口、PID 或进程名实时过滤搜索。
  • 03支持按端口、进程名或 PID 排序。
  • 04详情视图展示完整命令、运行用户和启动时间。
  • 05可直接在列表中结束选中的进程。
  • 06识别系统进程,并标明需要 root 权限的情况。

适用场景

  • 开发服务启动失败时,查找是哪个进程占用了端口。
  • 清理崩溃后仍占用端口的残留进程。
  • 检查 Linux 机器上正在监听端口的服务。

快速上手

  1. 1

    使用一行安装脚本进行安装

    按 README 中的官方说明安装
  2. 2

    在终端中运行该工具

    lazyports

使用前须知

  • 仅支持 Linux,不适用于其他操作系统。
  • 安装脚本可能需要 sudo 权限,将二进制文件复制到 /usr/local/bin。
  • 仓库元数据未标注许可证,但 README 写明为 MIT 许可证。

标签

常见问题

LazyPorts 是什么?
面向 Linux 的终端界面工具,可查看监听中的网络端口并检查或结束对应进程。 LazyPorts 是一款面向 Linux 的终端界面工具,用于查看和管理网络端口。它以交互式表格展示 TCP 和 UDP 的开放端口,无需再执行多条命令,就能看到是哪个进程占用了某个端口。
LazyPorts 可以免费使用吗?用的什么许可证?
LazyPorts 没有声明许可证。代码虽然公开,但没有许可证就没有明确的使用授权,正式使用前建议先联系作者。
LazyPorts 还在维护吗?
超过半年未提交。LazyPorts 最近一次提交是在 2026年4月1日。
LazyPorts 适合用来做什么?
开发服务启动失败时,查找是哪个进程占用了端口。 清理崩溃后仍占用端口的残留进程。 检查 Linux 机器上正在监听端口的服务。
LazyPorts 怎么安装和运行?
使用一行安装脚本进行安装 在终端中运行该工具: lazyports
在哪里获取 LazyPorts?
源代码和安装说明在 GitHub 上:https://github.com/v9mirza/LazyPorts

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目