终端命令助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b4da0893/terminal-command-helper-cn。
技能介绍
它解决什么问题
写终端命令时,最难的不是记住某个参数,而是把目标、路径、Shell、权限和验收标准串起来。同一个需求,在 macOS、Linux、zsh、bash 下可能给出不同写法;批量重命名、删除旧文件、修改权限、远程执行这类操作,一旦范围过宽,很容易影响不相关文件或线上系统。
这个技能面向开发者、运维人员和需要使用 macOS / Linux 终端的用户,目标是把口头需求转换成可执行、可检查、可继续修改的命令方案,而不是只给原则性建议。
核心能力与工作方式
它覆盖几类常见场景:
- 命令生成:把“找出最大的 10 个文件”这类目标转成具体命令,并解释关键参数。
- 历史搜索:根据时间、关键词、命令类型或影响范围整理查找条件,帮助你找回上周用过的命令。
- 批量处理:先给出预览命令,再给正式执行命令,便于确认是否覆盖预期文件。
- 报错排查:对
command not found、权限不足、路径匹配失败等问题给出检查顺序和修复方向。 - 安全审查:判断一条命令的影响范围,补充回滚、备份或人工确认点。
标准流程会先确认操作系统、Shell、当前目录和目标,再优先提供只读或 dry-run 版本。对于通配符、递归和权限影响,会尽量明确说明;对于写入、删除、权限变更、支付、发信、发布和远程执行,会区分“规划建议”和“已经执行”,并要求明确确认。
输出通常会包含理解确认、可用成品、判断依据、验收清单和下一步。复杂任务也可以参考 references/system-prompt.md、references/examples.md、references/checklist.md 和 references/anti-patterns.md。
适用边界
删除、覆盖、权限、磁盘和远程执行默认视为高风险。重要目录操作前应明确绝对路径,并确认备份、影响范围和恢复方式。
如果缺少操作系统、目录结构、文件数量或执行环境,可以先基于明确假设给出初版,但要标出会影响结果的缺失项,最多追问 3 个关键参数。不要生成破坏系统、窃取数据或维持未授权访问的命令;超出边界时,可以提供合规的替代步骤、准备材料或人工接管点。
使用场景
- 在 Linux 服务器上排查 `command not found` 错误时,按检查顺序定位是 PATH 问题还是可执行文件缺失。
- 需要找出当前目录下最大的 10 个文件并解释 `du`、`sort` 等参数的适用场景。
- 准备批量重命名日志文件前,先生成预览命令确认匹配范围,再给出正式执行命令。
- 不确定一条包含 `rm` 或权限修改的命令影响哪些文件时,审查影响范围并补充回滚或备份点。
适合人员
- 需要频繁在 macOS 或 Linux 终端排查环境问题的后端开发者,希望获得可直接运行并附带验收标准的命令。
- 负责多台服务器的运维工程师,需要在执行删除或权限变更前确认影响范围和回滚方式。
- 需要整理大量日志或数据文件的数据工程师,希望通过预览和批量处理命令安全完成重命名或筛选。