news 2026/6/28 3:50:08

终端里的宝藏世界:Awesome TUIs 收录了 200 多个交互式命令行工具

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
终端里的宝藏世界:Awesome TUIs 收录了 200 多个交互式命令行工具

文章目录

  • 终端里的宝藏世界:Awesome TUIs 收录了 200 多个交互式命令行工具

终端里的宝藏世界:Awesome TUIs 收录了 200 多个交互式命令行工具

很多人对命令行的印象还停留在敲命令、看输出的阶段。其实在终端里也能做出漂亮的界面,鼠标可以点、键盘可以操作、数据能实时刷新。这类应用有个统称叫 TUI(Terminal User Interface),也就是终端用户界面。

GitHub 上有一个叫 Awesome TUIs 的项目,专门收集这类终端交互式应用,目前已经收录了 200 多个,获得了将近 2 万颗 Star。

这个列表按功能分成了十几个类别,覆盖面很广。

系统监控类

这是 TUI 应用最多的领域。htop 大家都熟,算是最经典的进程查看器。btop++ 在此基础上加了更多功能,界面也更丰富。Glances 是另一个系统监控工具,功能和 top 类似但信息更全面。

针对特定硬件的监控工具也不少。nvtop 专门监控 GPU,支持 AMD、Intel 和 NVIDIA 三家的显卡。macmon 针对苹果芯片做了性能监控,不需要 sudo 权限。s-tui 则专注于 CPU 压力测试和监控。

网络监控方面,bandwhich 能实时显示带宽使用情况,nethogs 按进程查看网络流量,trippy 是一个网络诊断工具,功能比 mtr 更强。

开发工具类

git 相关的 TUI 工具特别多。lazygit 是最受欢迎的一个,用键盘就能完成各种 git 操作。gitui 用 Rust 写的,速度很快。tig 是更老牌的工具,文本模式的 git 界面。

数据库管理也有不少选择。harlequin 号称是终端里的 SQL IDE,支持 Postgres、MySQL 和 SQLite。rainfrog 用 Rust 写的,功能和 harlequin 类似。lazysql 是 Go 写的跨平台数据库管理工具。

API 测试方面,posting 是一个终端里的 HTTP 客户端,ATAC 是用 Rust 写的 API 测试工具,功能比较全。

容器管理类

Docker 和 Kubernetes 相关的 TUI 工具很实用。k9s 是管理 Kubernetes 集群的热门工具,基本上用 K8s 的人都知道。lazydocker 是管理 Docker 的懒人方案,操作逻辑和 lazygit 类似。ctop 提供了类似 top 的容器监控界面。

还有专门针对特定场景的工具。dive 可以逐层查看 Docker 镜像的每一层,排查镜像问题很方便。oxker 用来查看和控制 Docker 容器。

文件管理类

终端文件管理器的选择很多。ranger 是 VIM 风格的文件管理器,用方向键和快捷键操作。nnn 走的是简洁路线,占用资源很少。mc 是 GNU 的午夜指挥官,算是最老牌的终端文件管理器之一。broot 提供了一种新的目录树浏览方式。

编辑器类

终端编辑器除了 vim 和 emacs,还有不少新选择。helix 是后现代风格的编辑器,设计理念比较新。micro 更接近普通文本编辑器的使用习惯。kakoune 是 modal 编辑器,强调交互效率。微软也开源了一个叫 Edit 的编辑器,致敬经典的 MS-DOS Editor。

其他类别

列表里还有不少有趣的应用。cointop 可以在终端里追踪加密货币行情。ticker 能实时查看股票和加密货币价格。fx 是终端里的 JSON 查看器和处理器。Raijin 是一个天气 TUI,不需要 API 密钥就能用。

这些工具的共同特点是:都在终端里运行,都有交互界面,都是开源的。

对于经常在终端里工作的人来说,装几个 TUI 工具能明显提升效率。不用在命令行和图形界面之间切来切去,很多操作在终端里就能完成。

Awesome TUIs 这个列表持续更新中,如果发现了好用的 TUI 工具也可以提交 PR 推荐。

Awesome TUIs 这个列表持续更新中,如果发现了好用的 TUI 工具也可以提交 PR 推荐。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/28 3:42:48

SolidWorks_曲线与曲面设计11_平面区域构建

平面区域构建:从封闭3D曲线到平面片体的完整指南 摘要 在计算机图形学、CAD/CAM、有限元分析和3D建模等领域,经常需要将一组封闭的3D曲线或边线组合转换为一个连续的平面区域(平面片体)。这一过程被称为“平面区域构建”&#x…

作者头像 李华
网站建设 2026/6/28 3:34:50

BMAD Story Automator 上手实录:把 5 个待办 Story 交给 AI 自主推进

顾总结。真正让人疲惫的,不是某一步本身,而是你要不断盯着流程、切换会话、处理失败、决定下一步。Story Automator 想解决的,就是这层“人肉编排”。昨晚我实际跑了一遍 /bmad-story-automator 的完整流程。下面就是这次使用过程的记录&…

作者头像 李华
网站建设 2026/6/28 3:26:27

完整学习LLM(六):上下文窗口是什么,为什么模型会忘东西

请根据这份部署文档,告诉我 battle monitor 怎么上线. RAG 检索到了 5 段资料.历史对话里还有我前面问过的问题.系统提示词里还写着回答规则.这些东西最后都要放到哪里?答案就是:放进上下文窗口. 所以今天这篇就专门聊一个很基础,但很容易误解的概念:上下文窗口是什么? 为什么…

作者头像 李华
网站建设 2026/6/28 3:25:51

Linux nmcli 网络管理完整教程

Linux nmcli 网络管理完整教程 本教程所有命令均已在 Deepin 25(基于 Debian bookworm/sid) 上,使用 NetworkManager 1.44.2 / nmcli 1.44.2 实机验证,全部运行成功。 系统主要设备:ens33(有线以太网&#…

作者头像 李华