补充课:终端入门
什么是"终端"?
你可能习惯了这样操作电脑:鼠标点图标、双击打开文件夹、拖拽文件...
这叫图形界面,就像在餐厅点菜:看着菜单图片,用手指指点点。
还有一种方式:用文字命令控制电脑。
这叫命令行或终端,就像在餐厅直接告诉服务员:"来一份宫保鸡丁"。
两种方式都能点菜,但:
- 图形界面:直观,适合日常使用
- 终端:快速,适合批量操作,程序员必备
为什么要学终端?
你可能会问:我点鼠标不挺好的吗,干嘛学这个?
三个理由:
1. 很多工具只能用终端
opencode、git、npm...这些开发工具,没有图标让你点,只能在终端里用。
2. 终端更快
想创建10个文件夹?
- 图形界面:右键→新建文件夹→输入名字,重复10次
- 终端:一行命令搞定
3. AI更擅长用终端
让AI帮你操作电脑时,用终端命令比描述鼠标操作简单多了。
打开终端
不同系统,打开方式不同:
Windows
方法1:快捷键
- 按
Win + R(键盘上的Windows键 + R) - 输入
cmd或powershell - 回车
方法2:搜索
- 点击开始菜单
- 输入
cmd或PowerShell - 点击打开
推荐用 PowerShell,功能更强大。
Mac
方法1:快捷键
- 按
Command + 空格 - 输入
终端或Terminal - 回车
方法2:找应用
- 打开 Finder
- 进入 应用程序 → 实用工具 → 终端
Linux
Ctrl + Alt + T(大部分发行版通用)
终端长什么样?
打开后你会看到一个黑色或蓝色的窗口,里面有一行字:
C:\Users\你的名字>或
你的名字@MacBook ~ %这叫命令提示符,意思是:"我在等你输入命令"。
那个闪烁的光标,就是在等你打字。
最常用的5个命令
别被吓到,只有5个,而且都是缩写,很好记。
1. pwd — 我现在在哪?
类比:你在商场里迷路了,问"我在几楼?"
- Mac/Linux:
pwd(Print Working Directory,打印当前目录) - Windows:
cd(不带任何参数)
试试看:
pwd你会看到类似:
/Users/你的名字这表示你在"你的名字"这个文件夹里。
注意:Windows 用户输入
cd(不是 pwd)
2. ls / dir — 这里有什么?
类比:打开一个文件夹,看看里面有什么。
- Mac/Linux:
ls(List,列表) - Windows:
dir(Directory,目录)
试试看:
ls你会看到一堆名字,这些都是当前文件夹里的内容:
Desktop Documents Downloads PicturesWindows 用户:输入
dir,效果一样
3. cd — 切换目录
类比:在文件夹里双击进入子文件夹。
cd 是 Change Directory(切换目录)的缩写。
进入某个文件夹:
cd Desktop这就像你双击了"桌面"文件夹,进入里面了。
返回上一级:
cd .... 表示"上一级",就像点击工具栏的"返回"按钮。
直接回家:
cd ~~ 表示"你的主文件夹",无论你在哪,都能一键回家。
Windows 用户注意:
- 如果文件夹名字有空格,要加引号:
cd "Program Files" - 路径分隔符可以用
/或\都行
4. mkdir — 新建文件夹
类比:右键→新建文件夹。
mkdir 是 Make Directory(创建目录)的缩写。
试试看:
mkdir my-project这就在当前文件夹里创建了一个叫 my-project 的新文件夹。
用 ls 看看,是不是多了一个?
5. clear — 清屏
类比:把黑板擦干净。
输入太多命令,屏幕太乱了?清理一下:
clear屏幕瞬间干净,但你的文件不会丢,只是看着清爽了。
Windows 用户:也可以用
cls
命令速查表
| 功能 | Mac/Linux | Windows |
|---|---|---|
| 我在哪 | pwd | cd |
| 看看有什么 | ls | dir |
| 进入文件夹 | cd 文件夹名 | cd 文件夹名 |
| 返回上一级 | cd .. | cd .. |
| 新建文件夹 | mkdir 文件夹名 | mkdir 文件夹名 |
| 清屏 | clear | cls |
常见问题
"命令不存在"是什么意思?
command not found: abc或
'abc' 不是内部或外部命令意思是:电脑不认识你输入的命令。
可能的原因:
- 拼写错误:想输入
ls结果打了sl - 命令不对:你在 Windows 用了 Mac 命令(比如
ls),或者反过来 - 没安装:这个命令对应的软件没装(比如
git、node)
解决方法:
- 检查拼写
- 确认你的系统用哪个命令(看上面的表格)
- 如果是软件命令,先安装软件
"权限不够"怎么办?
Permission denied或
拒绝访问意思是:你没资格执行这个操作。
解决方法:
Mac/Linux:在命令前面加 sudo,比如:
sudo npm install -g something然后输入你的电脑密码(输入时不会显示,输完回车就行)
Windows:右键终端,选择"以管理员身份运行"
输入命令后没反应?
几种可能:
- 命令正在执行:有些命令需要时间,等一等
- 在等你输入:比如
sudo命令在等你输密码 - 卡住了:按
Ctrl + C强制终止
小技巧:如果光标不闪烁了,可能卡住了,试试 Ctrl + C。
路径里有空格怎么办?
文件夹名字有空格,比如 My Documents:
错误写法:
cd My Documents电脑会以为你要进入 My 和 Documents 两个文件夹。
正确写法:用引号包起来
cd "My Documents"或者用反斜杠转义:
cd My\ Documents怎么查看历史命令?
按 上箭头键 ↑,可以翻看之前输入过的命令。
这个功能超好用,不用重复打字。
课后练习
完成这些任务,你就掌握终端基础了:
任务1:确认你在哪
- 打开终端
- 输入命令查看当前目录
- 看看这个目录里有什么
任务2:创建项目文件夹
- 在终端里进入桌面(Desktop)
- 创建一个叫
test-project的文件夹 - 进入这个文件夹
- 确认你真的在里面
任务3:走迷宫
- 随便进入一个文件夹
- 再进入它的子文件夹
- 用
..返回上一级 - 再返回上一级
- 用
~直接回家
检查答案
任务2的完整操作(Mac):
cd Desktop # 进入桌面
mkdir test-project # 创建文件夹
cd test-project # 进入文件夹
pwd # 确认位置如果看到 /Users/你的名字/Desktop/test-project,就成功了!
小结
终端其实就是用文字和电脑对话。
你输入命令,电脑执行,就这么简单。
记住这5个命令,足够应付90%的日常场景:
pwd— 我在哪?ls/dir— 这里有什么?cd— 换个位置mkdir— 新建文件夹clear— 清屏
不用背,多练几次就熟了。
下一课
第3课:人机协作范式 - 了解人类和AI如何分工协作,掌握核心的"思考-执行-验收"循环。
📚 扩展资源
官方文档
- Linux 命令行入门 - 关键词:命令行、Shell
- PowerShell 官方文档 - Windows用户推荐
推荐阅读
- 命令行艺术(中文版) - 进阶命令行技巧
- Terminal Cheat Sheet - 命令速查表
交互练习
- OverTheWire: Bandit - 游戏化学习Linux命令(进阶)
- CMD 命令速查 - 命令手册
本课关键词
终端 命令行 cd ls mkdir pwd Shell Terminal