
还在敲 ls 和 cd一组 TUI 工具接管你的终端【免费下载链接】awesome-tuisList of projects that provide terminal user interfaces项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-tuisSSH 到服务器上时没有图形界面但命令行不必只有纯文本带柱状图的仪表盘、带预览的文件树、带颜色区分的 Git 状态视图都能开在终端里。awesome-tuis 项目把这类 TUI终端用户界面命令行工具整理成了几百项的清单。TUI 和 CLI 差在哪传统 CLI 是你说它答敲一条命令回一行结果。TUI 反过来画面一直占在那你用键盘操作它方向键移动、回车确认、按 q 退出。安装仍是单个二进制不依赖窗口管理器。同一个 SSH 会话屏幕不再是纯文字。项目横幅完整的用户界面可以住在终端窗口里。一天的工作流三组工具终端监控工具推荐开机后第一眼工具一句话定位最典型场景btop系统资源仪表盘图表比 htop 多机器卡顿时看出哪个进程在吃 CPUbottom可定制进程监视器多套配色想要一个比 top 轻量、换肤方便的替代品nvtopGPU 资源监视器训练模型时确认显卡是否跑满日常用 btop 就够了跑 GPU 任务时把 nvtop 留在手边。lazygit 与文件管理器写代码时的副驾工具一句话定位最典型场景yaziRust 写的文件管理器双栏加预览批量重命名前先预览文件内容rangerVim 风格文件管理器屏内预览边看代码边移动文件lazygitGit 命令的 TUI 客户端不离开终端解决一次合并冲突文件管理Vim 派选 ranger其余人选 yaziGit 直接 lazygit很少需要再纠结。排障时的快速数据入口工具一句话定位最典型场景harlequin终端里的 SQL 界面查表结构、跑查询不切窗口gping带延迟曲线的 ping分辨偶发丢包和真正断网lazyjournaljournalctl 与容器日志的交互查看器服务启动失败时翻它打印了什么网络问题找 gping数据问题找 harlequin日志问题找 lazyjournal。三分钟上手路径 ⏱装完之后敲什么macOSbrew install btop lazygit yaziLinuxsudo apt install btop # Debian/Ubuntu 源 brew install yazi lazygit # 或用官方二进制第一次打开 btop 是一面带迷你柱状图的仪表盘CPU、内存、磁盘曲线实时滚动底部进程列表自动高亮最费资源的那一个。按 q 退出。进阶玩法 配置即生产力~/.config/lazygit/config.yml把解决冲突绑到你顺手的热键上~/.config/btop/btop.conf改配色、关掉用不到的部件仪表盘就长成了你的样子和 tmux 拼出你的控制台tmux new-session -d -n work btop tmux split-window -v yazi tmux attach -t work上半屏监控下半屏文件会话断开也不丢。想自己造一个 TUI语言库一个差异化特点RustRatatui即时模式渲染大量流行工具的底座GobubbleteaElm 架构状态更新像写网页Pythontextual网页开发风格布局接近 CSS如果你只有 10 分钟最小形态长这样class HelloApp: def render(self): return Panel(终端里你好) def on_key(self, key): return key q # 按 q 退出下一步上面只挑了几个README 完整清单按仪表盘、编辑器、游戏等 14 个分类列了几百个工具。挑一个装装完打开试试按 q。【免费下载链接】awesome-tuisList of projects that provide terminal user interfaces项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-tuis创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考