你是否曾在调试网络问题时,反复翻查 tcpdump 的过滤语法?是否在写 Shell 脚本时,突然想不起 awk 如何按字段分割并求和?又或者刚接触 Docker,却卡在 docker run 的权限参数上?9ARM-Skills 就是为此而生——它不是一个新工具,而是一套高度结构化、开箱即用的 Shell 技能速查系统。项目将数百个高频 Linux/Unix 命令、常见运维场景、Shell 编程技巧浓缩成简洁可执行的代码片段,全部通过纯 Shell 脚本组织,支持关键词搜索、分类浏览与一键复制,让终端老手省去碎片化搜索时间,也让新手告别“Google 五分钟,执行十秒钟”的低效循环。
核心功能
- 智能关键词搜索:输入
skills search nginx log或skills search "port forward",秒级返回匹配的命令组合与实战示例(如ssh -L 8080:localhost:80 user@server) - 按场景分类导航:内置
network(网络诊断)、docker(容器操作)、git(高级协作)、shell(脚本技巧)、system(系统调优)等 12+ 主题模块,支持skills list network快速预览 - 即查即用的可执行片段:所有技能条目均以完整、验证过的 Shell 命令呈现,支持直接复制粘贴运行,避免因格式错误或版本差异导致失败
- 离线可用,零依赖:整个项目仅由 Shell 脚本构成,无需 Python/Node.js 等运行时,下载后即可在任意 Linux/macOS 终端中使用,内网服务器、CI 环境、老旧云主机同样适用
- 支持自定义扩展:用户可通过简单 YAML 格式添加个人常用技能(如公司内部 CLI 工具用法),并同步到团队共享仓库,形成组织级知识沉淀
- 交互式学习模式:运行
skills learn git可启动渐进式教学流程,从基础克隆到 submodule 管理,边练边记,巩固记忆
适合哪些人用
如果你是以下任一角色,9ARM-Skills 都会成为你终端里的「隐形搭档」:Linux 运维工程师(日常巡检、故障排查需快速调用精准命令);DevOps/SRE 工程师(频繁切换 Docker/K8s/Ansible 等多工具链,需要统一技能入口);后端与全栈开发者(本地开发环境搭建、日志分析、性能压测离不开终端效率);高校计算机专业学生(替代零散的笔记和网页收藏夹,构建系统化的命令认知体系);甚至包括技术写作人员与培训讲师——它提供经过验证的、可复用的教学素材库。
快速上手
只需三步,30 秒完成部署:
- 安装:在终端中运行
curl -fsSL https://raw.githubusercontent.com/thananon/9arm-skills/main/install.sh | bash(自动下载、设权、添加至$PATH) - 初始化:首次运行
skills init同步最新技能库(默认启用国内镜像加速) - 开始使用:
• 查某个命令:skills show curl
• 搜索关键词:skills search "find large files"
• 浏览某类技能:skills list docker
• 复制结果到剪贴板(macOS/Linux):追加| pbcopy或| xclip -sel clip
所有命令均支持 Tab 补全与 –help 提示,无需额外配置。
项目信息
1.0k
Stars
154
Forks
Shell
—
编程语言:Shell|Star 数:1007|开源协议:未明确声明(建议使用前查看仓库 LICENSE 文件)|GitHub 项目地址
它不试图取代你的大脑,而是把大脑里「应该记得但总想不起」的部分,变成指尖可触的可靠答案。


