awesome-shell:37K Star 的命令行工具清单

发布时间:2026/7/2 12:58:58
awesome-shell:37K Star 的命令行工具清单 文章目录awesome-shell37K Star 的命令行工具清单1、 这份清单里有什么2、 Shell 选择3、 命令行效率工具4、 终端美化5、 开发者工具6、 系统运维和网络7、 脚本开发和测试8、 学习资源awesome-shell37K Star 的命令行工具清单awesome-shell 在 GitHub 上已经拿到 37,167 Star 了。这是一个专门收集命令行工具的仓库由社区维护把 Shell 生态里值得用的框架、工具、指南全部整理到了一份清单里。从你用什么 Shell到怎么美化终端、怎么写脚本测试基本都覆盖了。1、 这份清单里有什么整个仓库按功能分了十几个大类Shell 本体、命令行效率工具、终端美化、开发者工具、系统运维、文件处理、应用、游戏、包管理、脚本开发、学习指南。每个分类下面都是一个个开源项目附带一句话说明和链接。你不需要自己去搜直接翻对应的分类就能找到趁手的工具。2、 Shell 选择清单开头就列了二十多个 Shellbash、zsh、fish、nushell、xonsh、powershell还有一些小众但有意思的比如用 Rust 写的 ion、兼容 Plan 9 的 es、Python 风格的 xonsh。如果你一直在用 bash 没换过这里可以看看其他选项。fish 开箱即用不需要折腾配置nushell 把管道数据当结构化表格处理各有各的适用场景。3、 命令行效率工具这是内容最多的一个分类。fzf 做模糊搜索rg 做文本检索fd 替代 findbat 替代 cat 带语法高亮exa 替代 lszoxide 记住你常去的目录自动跳转。还有 tmux 做终端分屏nnn 和 ranger 做文件管理tldr 把 man 文档精简成一页速查。这些工具装上之后日常操作的效率能提一个台阶。目录导航单独列了一小节z、autojump、z.lua 都是根据你 cd 的历史自动学习下次直接z 项目名就能跳过去。4、 终端美化oh-my-zsh、starship、powerlevel10k 是三个用得最多的主题引擎。starship 用 Rust 写的跨 Shell 通用配置一个 toml 文件就行。powerlevel10k 速度快交互式配置向导对新手友好。还有各种配色方案和 prompt 主题liquidprompt 会根据当前环境Git 状态、SSH、电池电量自动调整显示内容不需要手动配。5、 开发者工具Git 相关的工具收了不少git-extras 加了一堆子命令forgit 结合 fzf 做交互式 Git 操作gita 管理多个仓库。pre-commit 做代码提交前的检查shellcheck 做 Shell 脚本的静态分析。部署方面有 dokku用 Docker 搭的迷你 Heroku、shipitSSH 部署。容器相关还有 bocker用 100 行 Bash 实现了一个简易 Docker。6、 系统运维和网络htop、btop、glances 做系统监控ncdu 做磁盘分析goaccess 做日志分析mtr 把 traceroute 和 ping 合到一起。下载工具里 aria2 支持 HTTP、FTP、BT 多协议httpie 是 cURL 的友好替代品yt-dlp 下载视频。服务器相关有 bashttpdBash 写的 HTTP 服务器和 shell2http把 Shell 命令暴露成 HTTP 接口。7、 脚本开发和测试写 Shell 脚本的人会用到这一节。bashly 帮你生成 CLI 框架shellcheck 做语法检查shfmt 做格式化。测试框架有 bats、shellspec、shunit2支持 BDD 风格的断言。bats 是其中最成熟的语法简洁写出来的测试可读性不错。shellspec 功能更全支持 dash、bash、ksh、zsh 多种 Shell。8、 学习资源最后收了一批学习指南Bash 官方手册、Google Shell 风格指南、Bash Pitfalls 合集、The Art of Command Line。新手可以从 Learn Enough Command Line 开始有基础的直接看 Bash Hackers Wiki。这份清单的价值在于它不是一个人整理的而是社区几百个贡献者持续维护的。有新的好工具出来会有人提 PR 加进去过时的也会被标记或移除。对命令行用户来说相当于一个持续更新的工具导航站。。有新的好工具出来会有人提 PR 加进去过时的也会被标记或移除。对命令行用户来说相当于一个持续更新的工具导航站。