课程库 › AI 主线 › 本地环境与 Git › 第 3 课
命令行不可怕 —— 20 个够用一年的命令
工具课约 60 分钟
本课导读
那个黑底白字、只能打字的窗口,是很多转行者的心理阴影。今天把它拆解成三句话心智模型 + 20 个命令的小抄——这 20 个够你用一年。为什么必须过这关:pip 在终端里、Git 在终端里、将来的 AI 编程工具(如 Claude Code)还在终端里——AI 时代的生产力工具反而集体回到了命令行,会用它的人直接多一倍杠杆。预计 60 分钟。
三句话心智模型
打开终端(Windows:PowerShell;Mac:终端/Terminal),你面对的只有三件事:
- 提示符:那行
PS C:\Users\你>是系统在说"我在听"。它显示的路径 = 你当前站在哪个文件夹 - 命令 = 动词 + 宾语:
cd Desktop读作"切换到 Desktop";python hello.py读作"用 python 运行 hello.py"——和你写的函数调用一个逻辑 - 一切操作都相对于"当前位置":图形界面里你双击进入文件夹,终端里用 cd;图形界面看到的内容,终端里用 ls 列出。终端不神秘,只是把鼠标动作换成了打字
提示
类比记忆:终端是电话客服版的文件管理器——看不见界面,但你说"列出这个文件夹"(ls)、"进入下载目录"(cd Downloads),它照办并汇报结果。你在 U1.3 用 pathlib 写的每个操作,这里都有一个对应口令。
20 个命令小抄
Windows PowerShell 已内置大部分 Mac/Linux 风格命令(ls、cat 等都能用),所以这份小抄两个系统通吃;个别差异单独标注。
① 定位与移动(每天用)
| 命令 | 干什么 | 例子 |
|---|---|---|
pwd | 我现在在哪 | pwd |
ls | 列出当前文件夹内容 | ls;看详情 ls -l(Windows 用 dir 也行) |
cd 路径 | 进入文件夹 | cd Desktop、cd learnpath |
cd .. | 退回上一层 | .. = 父文件夹(U1.3 的 parent!) |
cd ~ | 回到用户主目录 | 迷路时的回家键 |
② 文件与文件夹(常用)
| 命令 | 干什么 | 例子 |
|---|---|---|
mkdir 名字 | 建文件夹 | mkdir practice |
cat 文件 | 显示文件内容 | cat hello.py(Windows 也可 type) |
cp 源 目标 | 复制 | cp a.txt b.txt(Windows 也可 copy) |
mv 源 目标 | 移动/改名 | mv old.txt new.txt(Windows 也可 move) |
rm 文件 | 删除(无回收站!) | rm draft.txt(Windows 也可 del) |
③ 运行与安装(本课程主力)
| 命令 | 干什么 | 例子 |
|---|---|---|
python 文件.py | 运行 Python 程序 | python organizer.py(Mac:python3) |
python | 进入交互模式(exit() 退出) | 当计算器随手验证 |
pip install 包名 | 安装第三方库 | pip install pandas(Mac:pip3) |
pip list | 看装了哪些库 | pip list |
code . | 用 VS Code 打开当前文件夹 | 那个点 = "当前位置" |
④ 生存技巧(提升幸福感)
| 技巧 | 干什么 |
|---|---|
Tab 键 | 自动补全文件名/路径——敲前几个字母按 Tab,防手抖神技 |
↑ 方向键 | 调出上一条命令,不用重敲 |
Ctrl + C | 强行终止当前程序(死循环救星) |
clear | 清屏(Windows 也可 cls) |
命令 --help | 看该命令的说明书 |
说明
唯一要敬畏的命令:rm(删除)不进回收站,直接消失。删除前 ls 确认、路径手写别粘贴、批量删除先彩排(眼熟吗?U1.3 的职业规矩在终端同样生效)。其余 19 个命令随便折腾,坏不了什么。
实操:完整走一遍工作流
命令行与你已有知识的暗线
最后看穿一层窗户纸——这些命令你其实都"会":
| 终端命令 | 你在 U1.3 写过的等价物 |
|---|---|
pwd | Path.cwd() |
ls | Path(".").iterdir() |
mkdir x | Path("x").mkdir() |
mv a b | Path("a").rename("b") |
cat f | Path("f").read_text() |
终端命令 = 人类手动版的 pathlib。所以自动化的选择题也清楚了:一次性的操作,终端顺手敲;重复性的操作,写成 Python 脚本。两条腿都硬,才叫会干活。
随堂测验
1. 终端提示符里显示的路径代表什么?
2. cd .. 里的两个点表示?
3. 哪个命令需要格外敬畏?
4. 程序陷入死循环停不下来,按什么?
5. “终端命令 = 人类手动版的 pathlib”,这个对应关系告诉我们?
本课小结
- 三句话心智:提示符=我在听、路径=我站哪、命令=动词+宾语;终端 = 电话客服版文件管理器
- 20 命令四组:定位移动(pwd/ls/cd)、文件操作(mkdir/cat/cp/mv/rm 要敬畏)、运行安装(python/pip/code .)、生存技巧(Tab 补全/↑/Ctrl+C/clear/--help)
- 终端命令 = 手动版 pathlib:一次性用终端,重复性写脚本
- AI 工具链住在终端里——这 60 分钟是给未来的 Claude Code 们铺路
下一课请出本单元压轴主角:Git 与 GitHub——代码的时光机,和你即将向世界公开的作品集货架。
划选正文任意文字可高亮、批注或加入复习卡
讨论
载入中…