
文章目录awesome-cli-apps近两万 Star 的命令行应用合集awesome-cli-apps近两万 Star 的命令行应用合集很多人用命令行只停留在 cd、ls、grep 这几个基础操作上。其实命令行能做的事情远比想象中多从听音乐、看视频到管理项目、处理数据都有对应的工具。GitHub 上有一个叫 awesome-cli-apps 的项目专门收集这类命令行应用目前接近两万 Star。项目按功能分成十几个大类涵盖娱乐、开发、生产力、文件管理、数据处理等场景每个分类下都有若干经过筛选的工具。娱乐方面有 cmus 和 musikcube 这样的终端音乐播放器支持各种音频格式。视频下载可以用 yt-dlp这是 youtube-dl 的活跃分支功能更全。如果想在终端里看天气wttr.in 直接用 curl 就能调用输出是 ASCII 风格的天气图。开发工具的覆盖面很广。编辑器从经典的 vim、emacs 到新一些的 helix、micro 都有收录。数据库客户端支持 MySQL、PostgreSQL、Redis比如 mycli 带自动补全和语法高亮比原生 mysql 客户端好用不少。HTTP 客户端除了 curl 和 HTTPie还有 ATAC 这种用 Rust 写的 TUI 工具界面交互做得不错。文件管理这一块ranger 是比较老牌的选择支持 vi 键绑定。yazi 是新一些的工具用 Rust 写的速度快。nnn 的特点是体积小、启动快适合在服务器上用。如果只是想预览文件内容bat 提供语法高亮的 cat 替代方案glow 可以直接在终端渲染 Markdown。搜索工具里ripgrep 和 fzf 是两个高频出现的名字。ripgrep 的搜索速度比 grep 快很多fzf 是通用的模糊查找器可以和各种命令组合使用。fd 是 find 的替代品语法更简洁。ast-grep 走的是结构化搜索的路子能理解代码语法做 lint 和重写。数据处理方面jq 处理 JSONyq 处理 YAMLdasel 支持 JSON、YAML、TOML、XML 多种格式。visidata 是个电子表格工具可以直接在终端里浏览和分析 CSV、Excel 等格式的数据。如果需要对 CSV 做 SQL 查询q 这个工具允许直接在文本文件上执行 SQL 语句。版本控制相关的工具也不少。lazygit 提供了终端里的 Git 图形界面操作比命令行 Git 直观。tig 是另一个文本模式的 Git 界面功能比较全。git-extras 扩展了一堆 Git 子命令比如 git summary 可以看仓库的提交统计。项目还收录了一些有意思的小工具。figlet 可以把文字转成 ASCII 艺术字cowsay 能让牛说话输出带对话框的文本lolcat 给终端输出加彩虹色。这类工具没什么实际用途但偶尔玩一下挺有意思。AI 相关的工具是最近新加的分类。有专门管理多个 AI 编码会话的 agent-deck有把自然语言转成 shell 命令的 cmd-ai还有用本地模型和代码对话的 lilbee。这个领域变化快项目维护者也注明了收录标准相对宽松。整体来看这个项目的价值在于它做了大量的筛选和分类工作。命令行工具数量庞大质量参差不齐有一个经过社区认可的清单可以省去不少试错时间。每个工具都附带了 GitHub 链接和一句话说明方便快速判断是否符合需求。如果你经常在终端里工作值得花点时间翻一翻这个列表说不定能找到几个能提升效率的工具。花点时间翻一翻这个列表说不定能找到几个能提升效率的工具。