Agent Skills
返回列表
💻

Bash Linux 模式

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md 的说明,在你的 AI 助手中安装 @org-02qudk26/bash-linux。

技能介绍

你在终端里反复查同一张表

在 Linux 或 macOS 上写脚本、排障、看日志时,Bash 的语法和命令组合很容易记混:&& 和 || 何时用、find 与 grep -r 怎么配、端口被谁占用、set -e 和 trap 要不要开。Windows 上习惯 PowerShell 的人还会把对象管道和 Bash 的纯文本管道搞混。

技能在做什么

本技能把日常 Bash 用法收成可检索的模式,而不是讲一门完整 Shell 语言课。核心块包括:

  • 命令串联:;、&&、||、| 的语义与典型场景(例如 npm install && npm run dev)。
  • 文件与进程:ls/find/tail -f、ps/lsof/kill、后台作业与 fg。
  • 文本流水线:grep、sed、awk、sort | uniq 等组合。
  • 环境与网络:export、PATH,以及 curl 做 GET/POST JSON。
  • 脚本习惯:检查命令是否存在、变量默认值、逐行读文件、遍历目录;错误处理里强调 set -e、用 trap 做清理。
  • 与 PowerShell 对照表:列出文件、环境变量、空值判断等差异,减少跨平台切换时的误用。

技能末尾点明一条工程习惯:Bash 处理的是文本流,变量要加引号,成功路径用 && 串联。

适用边界

内容面向命令行速查与常见脚本片段,不覆盖 systemd 深度运维、复杂 bash 高级特性(如 coprocess)或发行版专属包管理细节。部分网络命令在不同系统上可能是 ifconfig 或 ip addr,需结合本机环境微调。

使用场景

  • 本地 `npm run dev` 起不来,需要用 `lsof -i :3000` 查占用并用 `kill` 释放端口后再启动。
  • 在仓库里按扩展名搜 TODO,用 `grep -r "TODO" --include="*.js"` 或配合 `find` 限定目录。
  • 写 CI/部署脚本时用 `&&` 串联步骤,并配合 `set -e`、`trap` 在失败或退出时清理临时文件。
  • 线上排障时用 `tail -f log.txt` 跟日志,再用 `grep`/`awk` 从日志里筛错误行或统计次数。

适合人员

  • 主要在 macOS/Linux 上写部署或运维脚本的后端工程师,需要可靠地串联命令和处理退出码。
  • 习惯 Windows PowerShell、刚切到 Unix 终端的前端或全栈,需要对照表区分管道与环境变量写法。
  • 负责线上排障的运维/SRE,经常查进程、端口占用和磁盘空间(`ps`、`df`、`du`)。
  • 需要用 `curl` 快速验证 REST API(GET/POST JSON)而不开 Postman 的接口开发同学。