附录
术语表
遇到不认识的词,先在这里查。每个词都注明了详细讲解它的那一课。
AI 与 API
| 术语 | 一句话解释 | 课 |
|---|
| 编程智能体(Agent) | 能在你电脑上读文件、运行命令、修改文件的 AI 助手,例如 Codex、Claude Code、Grok CLI | 2 |
| 模型 | AI 里负责“思考”的部分,例如 GPT、Claude、Grok 系列 | 2 |
| API | 程序之间约定好的调用方式,像点餐窗口 | 2 |
| Base URL | API 的网址,例如 https://api.xairouter.com | 2 |
| API Key | 调用 API 的身份和付费凭证,等同于钱包 | 2、6 |
| Token | 模型的计费单位,大致相当于字数 | 2 |
| 审批 | AI 执行超出权限的操作前,停下来请你同意 | 7 |
| 沙箱(Sandbox) | 把 AI 能操作的范围限制起来的保护机制 | 6、7 |
| 只读模式 | 只能读文件、不能修改的权限档位 | 7 |
| AGENTS.md | 放在文件夹里、给 Codex 等 AI 助手看的长期规矩 | 9 |
| CLAUDE.md | Claude Code 读取的长期规矩 | Claude 专题 |
| 提示词 | 发给 AI 的指令文字 | 9、13 |
电脑与终端
| 术语 | 一句话解释 | 课 |
|---|
| 路径 | 文件的门牌号,例如 ~/ai-course/practice-pack | 3 |
家目录(~) | 存放你个人文件的文件夹 | 3 |
| 扩展名 | 文件名最后一个点后面的部分,表示文件类型 | 3 |
| 纯文本 | 只有文字、没有格式的文件,例如 .txt、.md、.csv | 3 |
| Markdown | 用 #、- 等简单符号表示标题、列表的文本格式 | 3 |
| 终端 | 用文字命令操作电脑的窗口 | 4 |
| Shell | 终端里负责理解和执行命令的程序,例如 PowerShell、zsh | 4 |
| PowerShell | Windows 上的 Shell,在终端窗口里运行 | 4 |
| 提示符 | 终端里等待输入的那一行,显示当前所在的文件夹 | 4 |
| PATH | 终端寻找命令时会去查看的文件夹清单 | 4 |
| 环境变量 | 电脑里带名字的“便利贴”,程序启动时读取 | 6 |
| npm | Node.js 自带的软件下载工具 | 5、11 |
| Node.js | 运行 JavaScript 程序的引擎 | 11 |
| Git | 给文件夹存档、查看改动、恢复的工具 | 8 |
| 提交(commit) | Git 里的一个存档点 | 8 |
| 标签(tag) | 给某个存档起的版本名,例如 v3 | 25 |
| 仓库(Git) | 用 Git 管理的文件夹 | 8 |
网络与网站
| 术语 | 一句话解释 | 课 |
|---|
| 服务器 | 一直开着、等待别人访问的电脑或程序 | 10 |
| IP 地址 | 网络上一台机器的门牌号 | 10 |
| 端口 | 一台机器上不同服务的房间号,例如 22、443、3000 | 10 |
| 域名 | 好记的网站名字,例如 example.com | 10、23 |
| DNS | 把域名查成 IP 的“查号台” | 10、23 |
| HTTP / HTTPS | 网页传输的协议;HTTPS 是加密版 | 10、24 |
| 状态码 | 服务器回复里的三位数,例如 200、404、500 | 10 |
| localhost | 指“这台电脑自己”,也写作 127.0.0.1 | 10 |
| curl | 在终端里发送网络请求的工具 | 10 |
| HTTP Basic 认证 | 浏览器弹出用户名密码框的简单登录方式 | 22 |
服务器与部署
| 术语 | 一句话解释 | 课 |
|---|
| 云主机 | 租用的、在机房里 24 小时运行的电脑 | 14 |
| 公网 IP | 从互联网能访问到的 IP 地址 | 14 |
| 防火墙 / 安全组 | 决定哪些端口可以从外网访问 | 14 |
| ICP 备案 | 在中国内地服务器上开放网站前必须办理的手续 | 14、23 |
| SSH | 远程登录服务器的加密协议和命令 | 15 |
| 公钥 / 私钥 | SSH 密钥的“锁”和“钥匙”,私钥不能给任何人 | 15 |
| SSH 隧道 | 通过 SSH 连接把本机端口接到服务器端口 | 19 |
| scp | 通过 SSH 在两台机器之间复制文件 | 19 |
| Ubuntu | 一种常用的 Linux 系统 | 14、16 |
| sudo | 以管理员身份执行命令 | 15、16 |
| root | Linux 的超级管理员账号 | 15、16 |
| apt | Ubuntu 的软件安装工具 | 16 |
| 服务 | 在后台一直运行的程序 | 16 |
| 日志 | 程序运行时记录下来的信息 | 16 |
| Vim | 服务器上最常见的文本编辑器 | 17 |
| .env 文件 | 存放环境变量(包括 Key)的文件,不能放进代码仓库 | 17 |
Docker 与上线
| 术语 | 一句话解释 | 课 |
|---|
| Docker | 把程序和运行环境打包在一起的工具 | 18 |
| 镜像 | 打包好的程序,像封好的集装箱 | 18 |
| 容器 | 正在运行的镜像 | 18 |
| Dockerfile | 描述怎样构建镜像的文件 | 19 |
| 镜像仓库 | 存放镜像的地方,例如 Docker Hub | 20 |
| 访问令牌 | 代替账号密码的凭证,可以单独作废 | 20 |
| Docker Compose | 用 compose.yaml 描述和管理一组容器 | 21 |
| 反向代理 | 在前面接收请求、再转交给后面程序的服务,例如 Caddy | 24 |
| Caddy | 课程里用作反向代理的网页服务器 | 24 |
| Cloudflare | 提供 DNS、代理、HTTPS 的服务商 | 23、24 |
| NS(DNS 服务器) | 负责回答某个域名解析查询的服务器 | 23 |
| A 记录 | 把域名指向一个 IPv4 地址的解析记录 | 23 |
| 源站证书 | Cloudflare 签发、用于 Cloudflare 到你服务器这一段加密的证书 | 24 |
| Full (strict) | Cloudflare 最安全的加密模式 | 24 |
| 回滚 | 换回上一个能用的版本 | 25 |
| GitHub Actions | GitHub 的自动化服务 | E1 |
| Cloudflare Tunnel | 由服务器主动连接 Cloudflare 的上线方式,不用开放端口 | E2 |