终端里的宝藏世界:Awesome TUIs 收录了 200 多个交互式命令行工具
文章目录终端里的宝藏世界Awesome TUIs 收录了 200 多个交互式命令行工具终端里的宝藏世界Awesome TUIs 收录了 200 多个交互式命令行工具很多人对命令行的印象还停留在敲命令、看输出的阶段。其实在终端里也能做出漂亮的界面鼠标可以点、键盘可以操作、数据能实时刷新。这类应用有个统称叫 TUITerminal 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 推荐。