当前位置: 首页 > news >正文

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

文章目录

  • awesome-shell:37K Star 的命令行工具清单
    • 1、 这份清单里有什么
    • 2、 Shell 选择
    • 3、 命令行效率工具
    • 4、 终端美化
    • 5、 开发者工具
    • 6、 系统运维和网络
    • 7、 脚本开发和测试
    • 8、 学习资源

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

awesome-shell 在 GitHub 上已经拿到 37,167 Star 了。

这是一个专门收集命令行工具的仓库,由社区维护,把 Shell 生态里值得用的框架、工具、指南全部整理到了一份清单里。从你用什么 Shell,到怎么美化终端、怎么写脚本测试,基本都覆盖了。

1、 这份清单里有什么

整个仓库按功能分了十几个大类:Shell 本体、命令行效率工具、终端美化、开发者工具、系统运维、文件处理、应用、游戏、包管理、脚本开发、学习指南。

每个分类下面都是一个个开源项目,附带一句话说明和链接。你不需要自己去搜,直接翻对应的分类就能找到趁手的工具。

2、 Shell 选择

清单开头就列了二十多个 Shell:bash、zsh、fish、nushell、xonsh、powershell,还有一些小众但有意思的,比如用 Rust 写的 ion、兼容 Plan 9 的 es、Python 风格的 xonsh。

如果你一直在用 bash 没换过,这里可以看看其他选项。fish 开箱即用不需要折腾配置,nushell 把管道数据当结构化表格处理,各有各的适用场景。

3、 命令行效率工具

这是内容最多的一个分类。fzf 做模糊搜索,rg 做文本检索,fd 替代 find,bat 替代 cat 带语法高亮,exa 替代 ls,zoxide 记住你常去的目录自动跳转。

还有 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)、shipit(SSH 部署)。容器相关还有 bocker,用 100 行 Bash 实现了一个简易 Docker。

6、 系统运维和网络

htop、btop、glances 做系统监控,ncdu 做磁盘分析,goaccess 做日志分析,mtr 把 traceroute 和 ping 合到一起。

下载工具里 aria2 支持 HTTP、FTP、BT 多协议,httpie 是 cURL 的友好替代品,yt-dlp 下载视频。服务器相关有 bashttpd(Bash 写的 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 加进去,过时的也会被标记或移除。对命令行用户来说,相当于一个持续更新的工具导航站。

http://www.gsyq.cn/news/1621037.html

相关文章:

  • 幂等性设计——让操作“重复无忧“
  • 终极指南:GTA5线上小助手 - 免费开源的游戏增强工具完全使用手册
  • TranslucentTB安装失败怎么办?3步彻底解决Windows任务栏透明化工具安装难题
  • 2026年下半年用AI学量化,先拆顺序再检查表达
  • 为什么Windows用户需要重新思考任务栏设计:TranslucentTB技术深度评测
  • 【JAVA毕设源码分享】基于springboot个人健康管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)
  • Switch游戏PC畅玩终极指南:yuzu模拟器完整解析
  • 怎样快速修复Palworld游戏存档:专业数据修复完整方案
  • 本地电脑跑 AI,Ryzen AI 搭配 Ollama 快速上手
  • Windows任务栏透明美化神器:TranslucentTB 5分钟终极安装指南
  • LangChain - 流式传输(Streaming)
  • AIMP工具安装教程(附安装包)AIMP音频播放环境配置图文教程
  • Linux 【01- chmod命令超详细教程】
  • 【观止·诗史汇 HarmonyOS 实战系列 10】文试默写:从诗词内容包动态生成练习题
  • C++20:理解Concepts:C++泛型编程
  • 6DOF IMU与PIC18微控制器的运动追踪系统设计
  • 如何用extract-video-ppt实现3倍效率提升:视频内容智能提取的终极指南
  • AiToEarn 多平台接入架构深度分析
  • 终极指南:3步使用免费工具找回遗忘的压缩包密码
  • 终极原神抽卡记录导出指南:免费永久保存你的祈愿数据
  • 15A无刷电机FOC控制方案设计与实现
  • 多卡通信优化,RCCL 在 AMD 集群中的配置要点
  • 高效解密微信聊天记录:专业数据恢复完整指南
  • Java工程师转型大模型开发:120天实战指南
  • 2026中国制造业精益白皮书哪家专业
  • 如何获客拉新?
  • LED矩阵控制:IS31FL3731与PIC18LF2458的创意开发指南
  • 嵌入式高精度计时系统设计与优化实践
  • 车友必备车载神器合集!精简导航、免费音乐、全能车联、日程服务等
  • rust语言学习笔记(指针六)Cell<T>(内部可变(非指针))