编辑模式 · 点击文字即可修改 · Ctrl+S 导出 再次按 E 或点击左上角退出
模块 2.2

认识终端

命令行、生存级 Vim 与 Linux 直觉

零到全栈 · 李勃老师 · 2026

终端本质上,
只是另一种和电脑交互的方式

你唯一需要克服的,是最初的心理恐惧感。直面它,上手操作它,30 分钟就可以入门。

WHAT IS TERMINAL

另一种和电脑打交道的方式

图形界面(你熟悉的)
鼠标点来点去
  • 用文件夹图标看文件
  • 用编辑器软件打开项目
  • 双击、拖动、右键菜单
终端(命令行 / CLI)
直接告诉电脑你要做什么
  • 进入某个文件夹
  • 创建文件、运行程序
  • 连接远程服务器
  • 一行命令完成多个操作

终端、命令行、CLI、Terminal——入门阶段先把它们当作同一类东西。

WHY TERMINAL

为什么开发要用终端

一行命令完成多个步骤
比图形界面快得多
# 创建嵌套文件夹 + 新建文件,一行搞定 mkdir -p ~/Projects/zero2tech touch ~/Projects/zero2tech/index.html

图形界面当然也能完成——但更慢、更绕、更难描述。

更重要的原因
有些事只能在终端做
  • 操作远程服务器——没有桌面,只有命令行
  • AI 时代:把命令和报错贴给大模型,它更容易理解你的处境
  • 开发工具链(Git、npm、pip 等)几乎都在终端里运行

终端不是高手专属工具,而是后面整条开发路径里最基础的一种工作方式。

FILES & PATHS IN TERMINAL

上一节的概念,在终端里换了说法

图形界面的说法
  • 文件夹
  • 打开一个位置
  • 看看文件夹里有什么
  • 路径
终端里的说法
  • 目录(directory)
  • 进入某个目录(cd
  • 列出当前目录里的文件(ls
  • 路径(一样,没变)

文件、路径的概念没有变,只是操作方式不同,有些叫法上存在差异。在终端里迷路时,先问自己:我现在在哪个路径下?

COMMANDS

马上会用到的命令

pwd 查看当前所在路径
ls 查看当前目录里有什么
cd 进入某个目录
mkdir 创建目录
touch 创建文件
cat 查看文本文件内容
rm 删除文件(谨慎使用)
rmdir 删除空目录
clear 清空终端画面

路径符号:~ 家目录  ·  / 根目录  ·  .. 上一级  ·  ./ 当前目录

HANDS-ON

一套操作走一遍

01
确认当前位置
02
创建练习目录
03
进入目录
04
创建文件
05
编辑文件
06
查看内容
07
清理删除

建议真的在终端里跟着做一遍。这条闭环做完,终端最核心的操作感你就建立起来了。

小技巧:输入命令时按 Tab 键,终端会尝试自动补全路径或文件名。

VIM SURVIVAL

Vim 生存技:4 个动作够用了

i
进入编辑模式
按下后才能开始输入内容
Esc
退出编辑模式
从编辑模式回到命令模式
:wq
保存并退出
write + quit,最常用
:q!
不保存强制退出
写乱了,丢掉改动退出

被困在 Vim 里是初学者最常见的经历。记住这 4 个动作,就不会再被困住了。

# 完整流程: vim hello.txti → 输入内容 → Esc:wq → 回车
LINUX INTUITION

Linux 直觉:一种感觉,不是技能

Linux 直觉是什么
感受,而不是"会 Linux"
  • 电脑里有一层一层的目录结构
  • 你的动作总是在某个路径下发生
  • 开发工作很多时候是在处理文本文件
  • 服务器通常没有桌面,只有终端
Windows 用户
当然还能学
  • 路径写法和部分命令会有差异
  • 遇到平台差异时需要自己额外处理
  • 推荐安装 Git Bash 或 WSL 获得更接近课程主线的环境

这一节在提前适应后面的服务器工作环境——后面的课程里你会越来越频繁地感受到这一点。

COMMON PITFALLS

最容易迷路的四种方式

不知道自己当前在哪——命令敲了很多,路径不清楚。迷路就先输入 pwd
目录切错了——很多时候不是命令失效,而是你站错了位置。cd..~ 要熟练。
文件明明创建了,却找不到——通常被创建在了你没注意到的位置。先看路径,再用 ls 查目录。
进入 Vim 以后不会出来——记住:Esc:wq 保存退出,Esc:q! 不保存退出。
HABITS

从这一节开始建立的习惯

一进终端先确认路径——先看自己在哪,再做下一步
每做一步,立刻用 pwdlscat 观察结果
删除前多看一眼——先 pwd 确认路径,再 ls 确认目标
多做几次完整闭环:创建→进入→编辑→查看→删除,终端就不再是黑箱
CHECKPOINT

学完这节,你至少应该能做到

知道终端是另一种操作电脑的方式
知道终端和文件、路径之间的关系
知道 ~/.. 这几个路径符号分别在表达什么
能用 pwd ls cd mkdir touch cat rm 完成一条基本操作链路
能在 Vim 里完成保存退出(:wq)和不保存退出(:q!
不再把命令行视为完全陌生的黑箱,开始建立对 Linux 环境的最低直觉
零到全栈

终端不再是黑箱。
接下来,我们去看互联网是怎么工作的

零到全栈 · 模块 2.2 完