SuperAPI AI 工具集

bash-linux

通用与其它

查看项目

更新于 10-15 21:11

技能介绍

用途:面向 macOS/Linux 的 Bash 终端模式速查,帮助编写命令行操作与 Shell 脚本。

主要能力:

  1. 操作符语法:; 顺序执行、&& 前一条成功才执行、|| 前一条失败才执行、| 管道。
  2. 文件操作:ls -la、find . -name "*.js" -type f、cat、head -n 20、tail -n 20、tail -f、grep -r、du -sh *、df -h。
  3. 进程管理:ps aux、ps aux | grep node、kill -9 <PID>、lsof -i :3000、kill -9 $(lsof -t -i :3000)、后台运行 &、jobs -l、fg %1。
  4. 文本处理:grep、sed、awk、cut、sort、uniq、wc。
  5. 环境变量:env/printenv、echo $PATH、export VAR="value"、VAR="value" command、export PATH="$PATH:/new/path"。
  6. 网络:curl -O、curl -X GET、curl -X POST 带 JSON、nc -zv localhost 3000、ifconfig 或 ip addr。
  7. 脚本模板:#!/bin/bash 与 set -euo pipefail,含颜色变量、SCRIPT_DIR、log_info/log_error 函数与 main 结构。
  8. 常见模式:command -v 检查命令、${1:-"default_value"} 默认值、while IFS= read -r 逐行读取、for file in *.js 遍历。
  9. 与 PowerShell 差异对照:列文件、查找、环境变量、字符串拼接、空值检查、管道(对象 vs 文本)。
  10. 错误处理:set -e、set -u、set -o pipefail、set -x,以及 trap cleanup EXIT 清理。

使用方式:按需查阅对应小节,将命令或模板复制到终端或脚本中使用。

适用场景:macOS/Linux 上的命令行操作、日志排查、进程与端口管理、文本批处理、简单自动化脚本。

限制:资料未提供具体版本要求、平台兼容性细节或安装步骤;示例中的路径、端口、URL 需按实际环境替换。