OPC.run OPC.run 助跑超级个体

让 AI 写 CLI

你不需要记命令——用自然语言描述需求,让 AI 帮你生成 Shell 脚本。说人话,AI 写代码。

让 AI 写 CLI

这是 AI 时代最颠覆的用法:你不需要记住任何命令,只需要用中文告诉 AI 你想做什么,它帮你生成命令或脚本。

基本思路

打开你常用的 AI(DeepSeek、通义千问、Kimi 等),直接说:

「帮我写一条命令,把当前目录下所有 .jpg 文件移动到 images 文件夹」

AI 会给你的命令在两个平台上略有不同:

macOS / Linux(Bash):

mkdir -p images && mv *.jpg images/

Windows PowerShell:

New-Item -ItemType Directory -Force -Path images; Move-Item *.jpg images/

你只需要复制粘贴到终端,按回车,搞定。

进阶:让 AI 生成完整脚本

当任务更复杂时,可以让 AI 写一个完整的脚本文件。

比如你告诉 AI:「帮我写一个脚本,自动备份指定文件夹到 backup 目录,文件名加上今天的日期」

macOS / Linux(保存为 backup.sh):

#!/bin/bash
SRC=$1
BACKUP_DIR="backup"
DATE=$(date +%Y%m%d)
mkdir -p $BACKUP_DIR
cp -r $SRC $BACKUP_DIR/${SRC}_${DATE}
echo "备份完成:${SRC} -> ${BACKUP_DIR}/${SRC}_${DATE}"

运行方式:

chmod +x backup.sh   # 添加执行权限(仅 macOS/Linux 需要)
./backup.sh mydocs   # 运行

Windows PowerShell(保存为 backup.ps1):

$SRC = $args[0]
$BACKUP_DIR = "backup"
$DATE = Get-Date -Format "yyyyMMdd"
New-Item -ItemType Directory -Force -Path $BACKUP_DIR | Out-Null
Copy-Item -Recurse $SRC "$BACKUP_DIR\${SRC}_${DATE}"
Write-Host "备份完成:$SRC -> $BACKUP_DIR\${SRC}_${DATE}"

运行方式:

powershell -ExecutionPolicy Bypass -File backup.ps1 mydocs

提问技巧

AI 生成的命令质量取决于你怎么问。几个要点:

问法 效果
「帮我删除文件」 太模糊,可能生成危险命令
「帮我安全删除 /tmp 下超过 7 天的 .log 文件,先列出文件让我确认」 清晰、安全
「写一个脚本」 不知道用什么语言和平台
「写一个 PowerShell 脚本,Windows 上用」 明确
「写一个 Bash 脚本,兼容 macOS 和 Linux」 明确

黄金原则: 让 AI 生成命令后,先问它「这条命令会做什么?有没有风险?」再执行。告诉 AI 你的操作系统,它会给出更准确的方案。

让 AI 解释命令

反过来,看到不认识的命令也可以问 AI:

「解释一下这条命令:find . -name '*.tmp' -mtime +7 -delete

AI 会逐个参数解释给你听,比 man 手册好理解 100 倍。

让 AI 写 CLI 的核心心法:你是指挥官,AI 是参谋。你负责说清楚目标和确认安全,AI 负责写具体命令。

← 上一课 下一课 →