首页 › weekly › 8个把终端变驾驶舱的开源神器

别再鼠标点了:终端才是被低估的效率驾驶舱

概述

前几轮我们挖过 AI 编程、自托管、机器人、语音、量化,几乎把热门赛道翻了个遍,唯独漏掉一个最古老却最经久不衰的方向——终端。本期八件套全部围绕命令行展开:既有五万星级的老牌主力,也有不足两千星的隐藏宝石;既有装完就回不去的文件管理器,也有把 shell 历史变成可售卖资产的商业样本。它们的共同气质是:单二进制、零 UI 框架包袱、即装即用,用最少的依赖干掉你工作流里最高频的摩擦点。

说明:文中 Star 数为写作时的约数,实时数据与更新状态请以各仓库页面为准。


1. lazygit —— 终端里的 Git 图形面板

仓库:jesseduffield/lazygit | Star 约 5.8 万 | 长期高频更新,活跃数年

一句话定位:把 Git 的交互式操作全部装进一个 TUI,专治“rebase 命令记不住、冲突解决手忙脚乱”。

痛点很普遍:Git 命令行强大但记忆负担重,GUI 客户端又重又慢。lazygit 用 Go 写成单二进制,把暂存区做成了可逐 hunk、逐行挑选的界面;交互式 rebase、squash、cherry-pick 队列、bisect 二分查找全部可视化,每一步操作都映射到底层真实命令,等于边用边学 Git。快捷键完全可自定义,配置即文档,还有 nightly 通道供重度用户追新。

上手难度:⭐⭐(需要懂 Git 概念,界面本身零门槛)

适用人群:所有写代码的人,尤其是 Vim 党和远程开发党。变现方向:它是企业内训和 Git 进阶课程的绝佳教具;做 DevOps 平台的团队也可以参考其交互模型做二开。

2. yazi —— 会预览图片的终端文件管理器

仓库:sxyazi/yazi | Star 约 2.5 万 | 更新非常频繁

一句话定位:Rust 写的异步文件管理器,名字就是“鸭子”的拼音,快得像鸭子扑水。

它解决的痛点是:Vim 用户在终端里翻目录、看文件,忍受不了鼠标和卡顿。yazi 的核心亮点在架构上——全异步并发 IO,扫描大目录时界面永不阻塞;图片预览直接支持 kitty、sixel、iTerm2 等图形协议,在支持的终端里能直接看图和缩略图。插件系统用 Lua,主题、图标、预览器行为都能改;批量重命名、多标签、书签一应俱全。

上手难度:⭐⭐(默认键位直觉,深度定制需读文档)

适用人群:终端原住民、服务器管理员。变现方向:围绕 Lua 插件做主题市场是自然生态位;接入对象存储或网盘做“终端里的云盘预览”是可行的二开方向。

3. atuin —— 把 shell 历史变成跨设备资产

仓库:atuinsh/atuin | Star 约 2.6 万 | 持续活跃开发

一句话定位:用 SQLite 数据库取代 shell 历史,再给你一层端到端加密的跨机同步。

每个老终端用户的痛点:换了电脑,几年的命令历史全没了;两台机器之间历史各自为政;“上周那条带奇怪参数的 curl”永远搜不回来。atuin 把每条历史连同目录、主机、退出码等上下文一起存进本地 SQLite,支持按目录过滤的模糊搜索;同步走端到端加密,也开放自建服务端。支持 zsh、bash、fish 等主流 shell,安装脚本一键接管。

上手难度:⭐⭐(安装即用,自建同步需一点服务器经验)

适用人群:多机办公者、运维。它还是本期最佳商业样本:官方托管服务走“开源客户端 + 托管同步”的经典路径,团队功能收费,证明了终端工具也能长出可持续的商业模式。

4. k9s —— Kubernetes 集群的终端驾驶舱

仓库:derailed/k9s | Star 约 3 万 | 长期活跃维护

一句话定位:把 kubectl 零散命令整合成一个实时刷新的集群操作面板。

痛点:运维 K8s 时要在 get、logs、exec、port-forward 之间反复切换命令和上下文。k9s 用 Go 实现,打开即呈现 Pod、Deployment、Service 等资源的实时视图,回车进详情,l 看日志(可实时搜索),s 起 shell,port-forward 两键完成。xray 视图能把资源间的关联关系像树一样展开,排障时特别有用;皮肤系统让多集群用不同配色区分,插件机制支持塞入自定义命令。

上手难度:⭐⭐⭐(前提是懂 K8s 基本概念)

适用人群:SRE、平台工程师。变现方向:企业级运维培训、二开成带操作审计的内部发布面板,都有成熟需求。

5. trippy —— 网络路径追踪的 TUI 化重构

仓库:fujiapple852/trippy | Star 约 6000 | 维护非常积极

一句话定位:traceroute 与 ping 的合体,把网络路径抖动变成可实时观察的仪表盘。

排查“时好时坏”的网络问题是运维最烦的活:传统工具输出一屏静态文字,抖动信息全靠脑补。trippy 用 Rust 实现,支持 ICMP、UDP、TCP 多协议探测,TUI 里每个跳点的延迟、丢包率以历史采样图呈现,波动一目了然;同一会话内可切换展示模式,还能以 JSON、CSV、表格流式输出喂给监控系统。配置文件支持多 profile,针对不同目标存不同探测策略。

上手难度:⭐⭐⭐(需要基础网络知识)

适用人群:网络工程师、后端运维。变现方向:把它包装成分布式拨测探针的前端,配一个中心面板就是一套可售卖的网络诊断小产品。

6. harlequin —— 终端里的 SQL IDE

仓库:tconbeer/harlequin | Star 约 3000 | 稳定迭代中

一句话定位:不用开重型客户端,在终端里获得分屏、多结果页的完整 SQL 工作台。

痛点:查个本地 DuckDB 或 SQLite,打开图形客户端太重,裸命令行又没有编辑器体验。harlequin 基于 Textual 框架构建:左侧 schema 树、右侧编辑器、下方多标签结果集,支持查询历史、主题切换、完整键位自定义。内置 SQLite 与 DuckDB 适配器,通过插件体系还能接 Postgres、MySQL、Databricks 等,适配器本身就是它的插件市场雏形。pip、uv、pipx 一行命令即装。

上手难度:⭐⭐(会 SQL 即可)

适用人群:数据分析师、后端开发。变现方向:作为数据工具链的可嵌入组件;也是“SQL 可视化教学”的低成本教室方案。

7. doggo —— 现代化的 DNS 查询小钢炮(本期小而美之一)

仓库:mr-karan/doggo | Star 约 1000+ | 稳定维护

一句话定位:一条命令查 DNS,原生支持 DoH、DoT、DoQ,输出人能读。

痛点:调试域名解析时,老工具输出格式繁琐,而排查加密 DNS(DoH/DoT)问题更是几乎没有趁手的 CLI。doggo 用 Go 编写为单二进制,支持 UDP、TCP、DoT、DoH、DoQ 全协议,输出同时提供人类友好表格与 JSON 两种格式,方便脚本消费;支持反向解析、批量查询,参数风格与 dig 兼容,老手零学习成本。

上手难度:⭐(即装即用)

适用人群:运维、自建 DNS 与隐私网络爱好者。Star 虽低但工程质量扎实,属于典型的“单一痛点、优雅解决”。变现方向:可嵌入监控拨测、域名资产管理类产品做解析诊断模块。

8. dysk —— 会用颜色说话的磁盘视图(本期小而美之二)

仓库:Canop/dysk | Star 约 1500 | 稳定维护

一句话定位:把磁盘占用变成一张带健康度色彩的表格,哪块盘要满一眼扫出。

痛点:看磁盘的传统输出列多、无重点,服务器一多根本扫不过来。dysk 出自 broot 同一位开发者之手,Rust 单二进制:按使用率给分区涂色,逼近危险值自动变红;列可过滤、可排序,挂载点、文件系统类型一目了然,JSON 输出让巡检脚本一行管道搞定。默认输出对人类极度友好,dysk 回车即是全貌。

上手难度:⭐(即装即用)

适用人群:所有 Linux/macOS 用户、管一堆服务器的运维。变现方向:做服务器巡检与容量预警脚本的默认组件,或并入监控采集链路。


横向对比

仓库 类型 Star(约) 上手难度 适用场景
lazygit Git 面板 5.8 万 ⭐⭐ 日常开发提交、rebase
yazi 文件管理 2.5 万 ⭐⭐ 终端下管理文件与预览
atuin 历史同步 2.6 万 ⭐⭐ 多机历史检索与同步
k9s K8s 面板 3 万 ⭐⭐⭐ 集群运维与排障
trippy 网络路径 6000 ⭐⭐⭐ 网络抖动与丢包排查
harlequin SQL IDE 3000 ⭐⭐ 数据查询与分析
doggo DNS 查询 1000+ ⭐ 域名与加密 DNS 调试
dysk 磁盘视图 1500 ⭐ 磁盘容量巡检

本期全景图

flowchart LR
    core["终端驾驶舱 8 件套"]
    subgraph main["万星级主力"]
      lazygit["lazygit Git 面板"]
      yazi["yazi 文件管理"]
      atuin["atuin 历史同步"]
      k9s["k9s 集群面板"]
    end
    subgraph gems["小而美精选"]
      trippy["trippy 网络路径"]
      harlequin["harlequin SQL 工作台"]
      doggo["doggo DNS 查询"]
      dysk["dysk 磁盘视图"]
    end
    core --> lazygit
    core --> yazi
    core --> atuin
    core --> k9s
    core --> trippy
    core --> harlequin
    core --> doggo
    core --> dysk

本期之最

参考来源

  1. lazygit — 终端 Git 图形面板,仓库主页
  2. yazi — Rust 异步终端文件管理器,仓库主页
  3. atuin — shell 历史数据库与同步工具,仓库主页
  4. k9s — Kubernetes 终端面板,仓库主页
  5. trippy — 网络路径诊断 TUI,仓库主页
  6. harlequin — 终端 SQL IDE,仓库主页
  7. doggo — 现代 DNS 命令行查询工具,仓库主页
  8. dysk — 磁盘使用视图工具,仓库主页

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入