2026年GitHub上最值得收藏的现代CLI工具:Yazi、Zellij 与 Atuin
引言
对常年与终端打交道的开发者而言,一套趁手的命令行工具,往往能让日常工作事半功倍。近年来,Rust 生态在终端工具领域异军突起,涌现出一批既快又美的现代 CLI / TUI 应用。它们不只是"命令行版某某软件",更在交互体验上全面超越传统方案。本文推荐三个 GitHub 上口碑与 Star 俱佳的现代终端工具:Yazi、Zellij 与 Atuin,帮你把终端武装到牙齿。
工具一:Yazi —— 极速终端的文件管理器
- GitHub 链接:https://github.com/sxyazi/yazi
- Star 数:约 42k ⭐
Yazi 是一款基于 Rust 与异步 I/O 打造的终端文件管理器,主打"Blazing fast"(极致速度)与开箱即用。它采用类似 Vim 的键位设计,内置文件预览(文本、图片、视频缩略图等)、批量重命名、多标签页等能力,并通过插件系统高度可扩展。
核心功能:
- 异步架构,处理上千文件依旧流畅
- 内置丰富的文件预览与搜索
- Vim 式键位,键盘驱动
- 强大的插件体系
安装方式:
brew install yazi
使用示例:在终端输入 yazi 即可启动,用 j / k 上下移动,l 进入目录,h 返回,Enter 打开文件,体验接近一个轻量图形文件管理器的生产力。
适用场景:在服务器或本地终端中高效浏览、整理、预览文件,尤其适合不喜欢用 ls + cd 反复切换的开发者。
工具二:Zellij —— 自带"工作台"的终端多路复用器
- GitHub 链接:https://github.com/zellij-org/zellij
- Star 数:约 35k ⭐
Zellij 是一个"电池自带"(batteries included)的终端工作区工具,其定位类似于 tmux,但上手难度大幅降低。它提供了所见即所得的底部状态栏、窗口布局系统、浮动面板,以及独特的协作会话功能,让多人可以在同一终端会话中实时协作。
核心功能:
- 默认显示快捷键栏,几乎无需记忆命令
- 灵活的布局(Layout)系统,可保存工作区
- 浮动面板与分屏管理
- 支持多人实时协作
安装方式:
brew install zellij
使用示例:运行 zellij 启动后,底部会显示可用快捷键;使用 Alt+n 创建新面板,按住 Alt 结合方向键即可在面板间快速切换,无需死记大量组合键。
适用场景:需要在单个终端中同时运行多个进程(如前后端、日志、SSH)的开发者,以及对终端美学与易用性有要求的用户。
工具三:Atuin —— 给 Shell 装上"魔法记忆"
- GitHub 链接:https://github.com/atuinsh/atuin
- Star 数:约 31k ⭐
Atuin 用一句话概括就是"让你的 Shell 变得更神奇"。它用 SQLite 数据库替换了传统的历史记录,支持跨设备同步、模糊搜索、执行统计,甚至支持按目录或会话范围过滤历史。配合快捷键,你可以秒回任何一条曾经输入过的命令。
核心功能:
- SQLite 本地存储 + 可选云同步
- 极速模糊搜索历史命令
- 命令行统计分析
- 隐私友好,数据全程加密
安装方式:
brew install atuin
atuin register
使用示例:安装后按 Ctrl+R 即可进入 Atuin 的历史模糊搜索界面,输入关键词实时过滤,回车直接执行,比系统自带的 Ctrl+R 强大得多。
适用场景:频繁复用长命令、需要在多台机器间同步命令历史的开发者,以及"我昨天到底敲过哪条命令"的健忘星人。
总结
Yazi、Zellij、Atuin 三件套,分别覆盖了文件管理、终端工作区、命令历史三大高频场景。它们有一个共同点:都是用 Rust 编写、性能出色、交互现代的下一代终端工具。如果你厌倦了原生的 ls、tmux 和 history,不妨从这三个项目开始,感受一下"现代终端"应有的样子。

评论(0)
暂无评论,来抢沙发~
请 登录 后发表评论