用 ChatGPT 写 Linux 命令、Shell 脚本、看懂终端报错:先解释再执行,删除类命令先演练,附 4 段可复制提示词

怎么用 ChatGPT 写 Linux 命令、Shell 脚本、解释终端报错?说明系统版本和目标,让它给命令并逐条解释,贴完整报错让它排查。本文给 4 段提示词,强调 rm、chmod、sudo 等命令先在测试目录演练、先备份,别把生产服务器当练习场。

NNathaniel bigo··原创首发·AI 辅助撰写
5 分钟读完
资料核对于 2026-11-05 · 依据官方文档与公开资料整理 免费账号 账号
本文根据 OpenAI Academy《Prompting》、帮助中心《Working with writing blocks and code blocks in ChatGPT》整理,资料核对于 2026-11-05。配图为本站整理的示意图,不是界面截图。本站(bigolab.com)不是 OpenAI 官方网站。官方没有专门的「Linux」文章,提示词是本站示范。

适用于谁

  • 刚接触 Linux 服务器或 macOS 终端,记不住命令的人;
  • 想写个小脚本做备份、批量处理文件,但不会 Shell 语法的人;
  • 看到终端红字报错、不知道从哪下手的人。

结论先说

  1. 先说清环境。 发行版和版本(如 Ubuntu 22.04)、shell(bash 还是 zsh)、是不是 root、是不是生产机器。同一件事在不同系统的命令不一样。
  2. 让它每条命令都解释。 解释看不懂的,不要执行。
  3. 危险命令先演练。 删除、改权限、改所有者、sudo、批量替换,先在测试目录或虚拟机里跑,再用到真实数据上;删除类命令先用只列出不删除的方式确认范围。
  4. 贴完整报错和你执行的命令。 只说“报错了”,它只能猜。
  5. 不要把密码、密钥贴进去。 日志里的 token、IP、域名先打码。

用 ChatGPT 写命令和脚本的流程:说明系统和目标、获得命令和解释、测试目录演练、检查结果、再用到真实环境

图:本站根据 OpenAI Academy:Prompting 整理的示意图

一、4 段可以直接复制的提示词

1. 要命令并逐条解释

系统:[Ubuntu 22.04,bash,普通用户可 sudo]。
我想:[找出 /var/log 下大于 100MB 的文件,按大小排序,只列出,不要删除]。
请给出命令,并逐个参数解释;再说明这条命令会不会修改任何文件。

2. 写 Shell 脚本

请写一个 bash 脚本:每天把 [/data/app] 目录打包成带日期的 tar.gz,存到 [/backup],保留最近 [7] 份,超过的删除。
要求:开头检查目录存在;任何一步失败就停止并输出错误;删除旧文件前先打印将要删除的文件名(第一版只打印,不真正删除);每一段加注释。
最后告诉我怎么手动测试,以及怎么加到定时任务。

3. 解释终端报错

我在 [Ubuntu 22.04] 上执行:[粘贴命令]
完整输出:[粘贴]
请先解释这条报错的意思,再按“最可能 → 次可能”列出排查步骤,每步说明要运行的命令和看什么结果。不要给会修改系统的命令,除非先说明风险。

4. 解释一条陌生命令

请解释这条命令每个部分的作用,并告诉我它有没有风险(是否会删除、覆盖或联网下载并执行)。
[粘贴]

通用写法见 /guides/how-to-write-prompts。需要把脚本做成可运行的小工具,思路类似 /guides/chatgpt-python-office-automation-scripts。

二、自己必须核对什么

执行命令前自己要核对的清单:命令含义、影响范围、是否删除或覆盖、是否有备份、是否在正确的机器上

图:本站根据 OpenAI Academy:Prompting 整理的示意图

  • 每条命令的含义:用系统自带的 man 命令名 或 --help 对一遍;
  • 路径:检查命令里的路径、通配符,一个空格或星号就可能影响整个目录;
  • 你在哪台机器:开发机和生产机别搞混;
  • 备份:改配置文件前先复制一份;
  • 来源不明的脚本:不要执行“下载后直接运行”的命令,除非你看过内容并信任来源;
  • 权限:能用普通用户就不用 root;
  • 隐私:见 /guides/ai-privacy-data-safety-checklist。

常见问题

Q:它说的命令我这里不存在?

可能是系统或版本不同,把 cat /etc/os-release 的输出告诉它,让它按你的系统重给。

Q:代码块里的命令能直接运行吗?

聊天里的代码块可以复制,部分 Python 代码块可在 ChatGPT 里运行,但 Shell 命令要在你自己的终端里执行,见 /guides/chatgpt-write-code-code-blocks-preview-run。

Q:免费版够用吗?

够用;长日志反复排查可能遇到使用限制,可以看看 /chongzhi/chatgpt-plus。

参考资料

  • OpenAI Academy:Prompting — https://openai.com/academy/prompting/
  • OpenAI 帮助中心:Working with writing blocks and code blocks in ChatGPT — https://help.openai.com/en/articles/20001246-working-with-writing-blocks-and-code-blocks-in-chatgpt

Nathaniel 的更多内容

  1. 01

    Claude Code 在 Windows 上的常见坑:Git Bash 还是 PowerShell、路径反斜杠、假报错、WSL 怎么选

    Windows 上用 Claude Code,装好之后最容易踩的是:用哪个 shell、路径写法不一致、grep 没匹配就报错、钩子没生效、WSL 和原生怎么选。本文逐条按官方文档整理原因和处理办法,附三段提示词和一张对照表。

    Claude0
  2. 02

    Claude Code Hooks 实战「提交前自动跑测试」:PreToolUse 拦住 git commit,测试不过就退出码 2,附 Windows 注意点

    只写一个完整例子:让 Claude Code 每次要执行 git commit 之前,先自动跑项目测试,没通过就拦下并把输出交给它修。本文按官方 Hooks 文档给出脚本、settings.json 配置、测试方法、排错和 Windows 的两处坑。

    Claude0
  3. 03

    Claude Code 自定义斜杠命令与 Skill 实战:从零写一个「生成更新日志」的 /release-notes,含传参、预执行命令和调试

    概念看过了,还是不知道从哪下手?本文按 Claude Code 官方「Extend Claude with skills」写一个完整可用的例子:用 /release-notes 根据 git 记录生成更新日志,覆盖目录、frontmatter、传参、预执行命令、预授权和调试。

    Claude0
  4. 04

    Claude Code 部署网站:先写 Dockerfile 和 compose 在本机跑通,再按清单上云服务器,别让它直接改线上

    想让 Claude Code 帮你把网站部署到云服务器。本文只写通用做法,按 Docker 官方文档讲:让它写 Dockerfile、.dockerignore 和 compose,在本机跑通,端口和数据卷怎么设,再给出上线清单,并说明为什么不要让它直接动线上机器。

    Claude0
  5. 05

    Claude Code 写爬虫与数据清洗:先查 robots.txt 和网站条款,控制频率,原始数据留一份再清洗

    想让 Claude Code 写爬虫抓数据再清洗。本文先讲合规:robots.txt 不是授权也不是安全措施、网站条款要自己读;再讲怎么用 Python 标准库检查规则、小样本先试、保存原始数据,以及用 pandas 清洗,附四段提示词。

    Claude0
  6. 06

    Claude Code 写 Chrome 扩展:按 Manifest V3 起步,加载未打包的扩展,改了哪些文件要重新加载

    想让 Claude Code 帮你写一个 Chrome 扩展。本文按 Chrome 官方扩展文档讲:manifest.json 的最小写法、在 chrome://extensions 加载未打包的扩展、哪些改动要刷新、怎么看控制台和报错,再给四段提示词,以及权限要尽量少。

    Claude0

同产品的其他教程

  1. 01

    OpenAI API 的 token 怎么算、怎么估算费用:input_tokens 计数接口、tiktoken 和隐藏的输出 token

    发请求前想知道会用多少 token?官方有 Responses 的 input_tokens 计数接口,能把文字、图片、文件、工具定义一起算准;本地 tiktoken 只适合纯文本。本文给 Python 和 Node 示例,讲输出 token 为什么可能比看到的多,以及怎么估算费用。

    ChatGPT0
  2. 02

    OpenAI API Node.js / TypeScript 快速上手:npm install openai、example.mjs 第一个请求,到流式、函数调用、联网搜索

    用 Node.js 调 OpenAI API:设置 OPENAI_API_KEY 环境变量,npm install openai,新建 example.mjs,用 client.responses.create 发出第一个请求。并列出图片、文件、流式、函数调用、联网搜索和错误捕获的 Node 写法。

    ChatGPT0
  3. 03

    OpenAI API 用量层级(usage tiers)与速率限制怎么提升:Free、Build、Launch、Grow 和后台 Limits 页

    OpenAI API 的限速不是固定的:官方按累计购买额度把组织分成 Free、Build、Launch、Grow 四个层级,达到门槛自动升级。本文讲 RPM、TPM 等指标、怎么在后台查自己的限额、响应头怎么读、花费上限和限速的区别,以及怎么让限额变得够用。

    ChatGPT0
  4. 04

    OpenAI API 报错 400、401、403、404、429、500、503 怎么排查:按官方错误码页逐个看原因和解决办法

    调用 OpenAI API 返回 400、401、403、404、429、500、503,各自什么意思?本文按官方 Error codes 页,每个状态码一节,写清官方给的原因和解决办法,并说明 404 在官方页面里的位置、429 的六种情形,附 Python 和 Node 的错误捕获写法。

    ChatGPT0
  5. 05

    OpenAI Realtime API 是什么:语音到语音会话、WebRTC 与 WebSocket、临时密钥和事件机制

    Realtime API 让模型直接处理音频,做可以随时打断的语音助手。本文按官方文档讲它是什么、什么时候用、浏览器接入的流程、session 与事件、可用声音、60 分钟会话上限、安全标识,以及它和转写、文字转语音的分工。

    ChatGPT0
  6. 06

    OpenAI 图像生成 API 怎么用:gpt-image 系列、images.generate 与 Responses 工具、尺寸质量和遮罩编辑

    用 OpenAI API 生成或编辑图片,有 Image API 和 Responses 里的 image_generation 工具两条路。本文按官方文档给 Python 和 Node 示例,讲 gpt-image 模型选择、尺寸质量格式参数、遮罩编辑、被拦截时的错误处理,以及需要组织验证的提醒。

    ChatGPT0

0 条评论

登录 后参与评论

还没有评论,来抢沙发~