跳转到内容

1.1.1 为什么要学命令行

命令行自动化工作流图

命令行就是用文字给电脑下精确指令。AI 项目里,你会用它进入项目文件夹、运行 Python、安装依赖、保存 Git 提交、连接服务器和启动服务。

先不要背命令。先把一个最小闭环跑通:

进入文件夹运行命令看输出修下一步
需求图形界面命令行
做一次简单操作好上手也可以
重复同一件事容易漏点一步复制命令重跑
批量处理
操作服务器经常没有界面标准方式
留下排错证据不好记录命令和输出都能保存

关键不是终端看起来专业,而是命令本身就是可重复的证据

在练习文件夹里打开终端,运行:

Terminal window
pwd
mkdir ai-cli-practice
cd ai-cli-practice
python -c "from pathlib import Path; Path('hello_terminal.py').write_text('print(\"hello from terminal\")\\n', encoding='utf-8')"
python hello_terminal.py
ls

预期信号:

hello from terminal
hello_terminal.py

如果你在 Windows 上 python 不能用,可以试:

Terminal window
py hello_terminal.py

到这里,你已经完成最小终端闭环:查看当前位置、创建文件夹、创建脚本、运行脚本、检查结果。

AI 任务示例命令
安装依赖python -m pip install pandas
运行脚本python train.py
保存代码git add .git commit -m "message"
启动 APIuvicorn main:app --reload
连接服务器ssh user@server
构建部署应用docker build -t my-ai-app .

今天不用全会,只要先知道:后面很多 AI 工作流都会从终端开始。

命令行最重要的能力不是记住十几个命令,而是把一次操作变成可复现记录。你可以把“我做了什么”写成命令,把“电脑返回了什么”保存成输出,这样别人才能帮你排查,也才能在服务器上重复同样的步骤。

后面训练模型、启动服务、提交 Git、连接 GPU 机器时,界面可能完全不同,但命令和输出仍然是共同语言。遇到错误时,先保留原命令、当前路径和完整报错,再决定下一步。

命令作用
pwd查看当前文件夹
ls查看文件列表
cd切换文件夹
mkdir创建文件夹
cp复制
mv移动或重命名
rm删除
python运行 Python
git保存和查看代码历史
pip / conda安装依赖、管理环境
现象先检查
command not found工具是否安装好;安装后是否重新打开终端
python 版本不对运行 python --version,确认当前环境
找不到文件运行 pwdls,你可能不在目标文件夹
Permission denied文件或文件夹是否属于其他用户
命令太长不想重打按上箭头调出历史命令

当你能说清 pwdcdlspython hello_terminal.py 在自己的文件夹里做了什么,就可以进入下一节。下一节会更慢地练文件操作。

检查思路与讲解

合格标准不是“我复制了一遍命令”,而是:你能说出当前目录、hello_terminal.py 创建在哪里、如何再次运行脚本,并能把命令和输出作为证据留下来。

如果失败,不要马上重装工具。先对比 pwdlspython --version;新手终端问题大多来自路径不对或环境不一致。

学完这一页,至少保留这张证据卡:

命令
你运行过的精确终端命令
工作目录
pwd/当前文件夹及重要文件列表
输出
复制的命令输出或结果截图
失败检查
错误的路径、缺少命令、权限问题,或 shell 不匹配
期望产出
可复现的终端操作,命令和结果并排展示