用途:该技能面向需要在 Linux/macOS 上使用 Bash 完成终端操作与脚本编写的场景,提供常用命令与模式参考。激活边界为请求明确匹配 Bash/Linux 终端模式,如关键命令、管道、错误处理和脚本编写。
主要能力:
- 操作符与命令链接:; 顺序执行、&& 前一个成功才执行、|| 前一个失败才执行、| 管道。
- 文件操作:ls -la、find . -name "*.js" -type f、cat、head -n 20、tail -n 20、tail -f、grep -r、du -sh *、df -h。
- 进程管理:ps aux、ps aux | grep node、kill -9 <PID>、lsof -i :3000、kill -9 $(lsof -t -i :3000)、npm run dev &、jobs -l、fg %1。
- 文本处理:grep、sed、awk、cut、sort、uniq、wc;如 grep -rn "TODO" src/、sed -i 's/old/new/g' file.txt、awk '{print $1}' file.txt、cut -d',' -f1 data.csv、sort -u file.txt、sort file.txt | uniq -c、wc -l file.txt。
- 环境变量:env/printenv、echo $PATH、export VAR="value"、VAR="value" command、export PATH="$PATH:/new/path"。
- 网络:curl -O、curl -X GET、curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL、nc -zv localhost 3000、ifconfig 或 ip addr。
- 脚本模板与错误处理:#!/bin/bash、set -euo pipefail、颜色变量、SCRIPT_DIR、log 函数、main "$@";set -e、set -u、set -o pipefail、set -x、trap cleanup EXIT。
- 常见模式:命令存在检查、默认变量值、逐行读文件、遍历文件;以及与 PowerShell 的差异对比。
使用方式:在需要 Bash/Linux 终端模式时加载该技能;建议从 SKILL.md 开始,仅加载会改变结果的参考文件、示例或脚本,并保持上游来源与提交路径可见。
适用场景:运维与开发者在 Linux/macOS 上执行终端命令、编写脚本、处理日志与文本、排查进程与端口、发起网络请求等。
限制:仅适用于任务与该技能范围明确匹配时;输出不能替代环境特定验证、测试或专家审查;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。资料未提供收费、价格、平台支持范围等其它信息。