Skip to content

补充课:终端入门

什么是"终端"?

你可能习惯了这样操作电脑:鼠标点图标、双击打开文件夹、拖拽文件...

这叫图形界面,就像在餐厅点菜:看着菜单图片,用手指指点点。

还有一种方式:用文字命令控制电脑

这叫命令行终端,就像在餐厅直接告诉服务员:"来一份宫保鸡丁"。

两种方式都能点菜,但:

  • 图形界面:直观,适合日常使用
  • 终端:快速,适合批量操作,程序员必备

为什么要学终端?

你可能会问:我点鼠标不挺好的吗,干嘛学这个?

三个理由:

1. 很多工具只能用终端

opencode、git、npm...这些开发工具,没有图标让你点,只能在终端里用。

2. 终端更快

想创建10个文件夹?

  • 图形界面:右键→新建文件夹→输入名字,重复10次
  • 终端:一行命令搞定

3. AI更擅长用终端

让AI帮你操作电脑时,用终端命令比描述鼠标操作简单多了。


打开终端

不同系统,打开方式不同:

Windows

方法1:快捷键

  1. Win + R(键盘上的Windows键 + R)
  2. 输入 cmdpowershell
  3. 回车

方法2:搜索

  1. 点击开始菜单
  2. 输入 cmdPowerShell
  3. 点击打开

推荐用 PowerShell,功能更强大。

Mac

方法1:快捷键

  1. Command + 空格
  2. 输入 终端Terminal
  3. 回车

方法2:找应用

  1. 打开 Finder
  2. 进入 应用程序 → 实用工具 → 终端

Linux

  • Ctrl + Alt + T(大部分发行版通用)

终端长什么样?

打开后你会看到一个黑色或蓝色的窗口,里面有一行字:

C:\Users\你的名字>

你的名字@MacBook ~ %

这叫命令提示符,意思是:"我在等你输入命令"。

那个闪烁的光标,就是在等你打字。


最常用的5个命令

别被吓到,只有5个,而且都是缩写,很好记。

1. pwd — 我现在在哪?

类比:你在商场里迷路了,问"我在几楼?"

  • Mac/Linuxpwd(Print Working Directory,打印当前目录)
  • Windowscd(不带任何参数)

试试看

bash
pwd

你会看到类似:

/Users/你的名字

这表示你在"你的名字"这个文件夹里。

注意:Windows 用户输入 cd(不是 pwd)


2. ls / dir — 这里有什么?

类比:打开一个文件夹,看看里面有什么。

  • Mac/Linuxls(List,列表)
  • Windowsdir(Directory,目录)

试试看

bash
ls

你会看到一堆名字,这些都是当前文件夹里的内容:

Desktop  Documents  Downloads  Pictures

Windows 用户:输入 dir,效果一样


3. cd — 切换目录

类比:在文件夹里双击进入子文件夹。

cd 是 Change Directory(切换目录)的缩写。

进入某个文件夹

bash
cd Desktop

这就像你双击了"桌面"文件夹,进入里面了。

返回上一级

bash
cd ..

.. 表示"上一级",就像点击工具栏的"返回"按钮。

直接回家

bash
cd ~

~ 表示"你的主文件夹",无论你在哪,都能一键回家。

Windows 用户注意

  • 如果文件夹名字有空格,要加引号:cd "Program Files"
  • 路径分隔符可以用 /\ 都行

4. mkdir — 新建文件夹

类比:右键→新建文件夹。

mkdir 是 Make Directory(创建目录)的缩写。

试试看

bash
mkdir my-project

这就在当前文件夹里创建了一个叫 my-project 的新文件夹。

ls 看看,是不是多了一个?


5. clear — 清屏

类比:把黑板擦干净。

输入太多命令,屏幕太乱了?清理一下:

bash
clear

屏幕瞬间干净,但你的文件不会丢,只是看着清爽了。

Windows 用户:也可以用 cls


命令速查表

功能Mac/LinuxWindows
我在哪pwdcd
看看有什么lsdir
进入文件夹cd 文件夹名cd 文件夹名
返回上一级cd ..cd ..
新建文件夹mkdir 文件夹名mkdir 文件夹名
清屏clearcls

常见问题

"命令不存在"是什么意思?

command not found: abc

'abc' 不是内部或外部命令

意思是:电脑不认识你输入的命令。

可能的原因:

  1. 拼写错误:想输入 ls 结果打了 sl
  2. 命令不对:你在 Windows 用了 Mac 命令(比如 ls),或者反过来
  3. 没安装:这个命令对应的软件没装(比如 gitnode

解决方法:

  • 检查拼写
  • 确认你的系统用哪个命令(看上面的表格)
  • 如果是软件命令,先安装软件

"权限不够"怎么办?

Permission denied

拒绝访问

意思是:你没资格执行这个操作。

解决方法:

Mac/Linux:在命令前面加 sudo,比如:

bash
sudo npm install -g something

然后输入你的电脑密码(输入时不会显示,输完回车就行)

Windows:右键终端,选择"以管理员身份运行"


输入命令后没反应?

几种可能:

  1. 命令正在执行:有些命令需要时间,等一等
  2. 在等你输入:比如 sudo 命令在等你输密码
  3. 卡住了:按 Ctrl + C 强制终止

小技巧:如果光标不闪烁了,可能卡住了,试试 Ctrl + C


路径里有空格怎么办?

文件夹名字有空格,比如 My Documents

错误写法

bash
cd My Documents

电脑会以为你要进入 MyDocuments 两个文件夹。

正确写法:用引号包起来

bash
cd "My Documents"

或者用反斜杠转义:

bash
cd My\ Documents

怎么查看历史命令?

上箭头键 ↑,可以翻看之前输入过的命令。

这个功能超好用,不用重复打字。


课后练习

完成这些任务,你就掌握终端基础了:

任务1:确认你在哪

  1. 打开终端
  2. 输入命令查看当前目录
  3. 看看这个目录里有什么

任务2:创建项目文件夹

  1. 在终端里进入桌面(Desktop)
  2. 创建一个叫 test-project 的文件夹
  3. 进入这个文件夹
  4. 确认你真的在里面

任务3:走迷宫

  1. 随便进入一个文件夹
  2. 再进入它的子文件夹
  3. .. 返回上一级
  4. 再返回上一级
  5. ~ 直接回家

检查答案

任务2的完整操作(Mac):

bash
cd Desktop      # 进入桌面
mkdir test-project   # 创建文件夹
cd test-project      # 进入文件夹
pwd              # 确认位置

如果看到 /Users/你的名字/Desktop/test-project,就成功了!


小结

终端其实就是用文字和电脑对话

你输入命令,电脑执行,就这么简单。

记住这5个命令,足够应付90%的日常场景:

  • pwd — 我在哪?
  • ls / dir — 这里有什么?
  • cd — 换个位置
  • mkdir — 新建文件夹
  • clear — 清屏

不用背,多练几次就熟了。


下一课

第3课:人机协作范式 - 了解人类和AI如何分工协作,掌握核心的"思考-执行-验收"循环。


📚 扩展资源

官方文档

推荐阅读

交互练习

本课关键词

终端 命令行 cd ls mkdir pwd Shell Terminal

基于 CC BY-NC-SA 4.0 发布