什么是终端
为什么程序员爱用那个黑框框
电影里黑客噼里啪啦敲的那个黑框框,就是终端。它看起来很吓人,但其实是你和电脑之间最直接、最强大的对话方式。这一节之后,你就不再怕它了——而且这正是用 AI 编程(Claude Code)的舞台。
平时你用鼠标点图标,像在餐厅看图片菜单点菜——直观,但只能点菜单上有的。终端则像直接用语言跟厨师下单:"给我一份番茄炒蛋,不要葱"。它更直接、更灵活,能做到点菜单做不到的事。
- 终端(Terminal)是一个让你用文字命令控制电脑的程序
- 你输入一行命令、回车,电脑执行并把结果用文字回给你
- 它能做图形界面做不到/做起来很慢的事:批量操作、自动化、远程控制服务器
- 关键:Claude Code 就活在终端里——学会终端,才能和你的 AI 结对程序员对话
本课程教的命令(pwd、ls、cd、rm、grep 等)是 macOS / Linux 终端的通用命令。Windows 自带的"命令提示符(cmd)"里很多不通用(比如没有 ls、rm,路径用反斜杠 \,也不认 ~)。如果你用 Windows,强烈建议装 Git Bash 或 WSL(Windows 里的 Linux 环境)——这样命令和本课完全一致,Claude Code 在 Windows 上官方也推荐这样跑。本课程内置的"模拟终端"在哪种系统上都一样,放心练;只是日后到真实终端时,Windows 同学记得用 Git Bash/WSL。
下面是一个真正能敲的终端。跟着提示输入命令,看看会发生什么(放心,这是模拟环境,敲错也不会弄坏任何东西):
下面这个是自由练习场——不限剧本,你想敲什么就敲什么。它背后有一个真的(虚拟)文件系统,cd 真的会进文件夹、mkdir 真的会创建。试试 ls、cd 项目、mkdir 我的第一个文件夹、cat 笔记.txt、help:
图形界面删文件会弹窗确认,终端通常不会——命令一回车就执行,删了就是删了(很多操作没有回收站)。这不是吓你,而是提醒:敲命令前先看清楚。本课程会在危险命令处反复提醒你(比如后面的 rm)。
我是终端新手,刚理解了终端是'用文字命令控制电脑'。请用初学者能懂的话,告诉我接下来最该掌握的 5 个终端命令分别是什么、各做什么,并提醒我哪个有危险。
恭喜——你完成了 P0!现在你已经有了文件、文件夹、路径、程序、操作系统、互联网和终端的完整心智模型,也敢打开那个黑框框了。下一阶段 P1,我们正式动手,在终端里敲出你的第一批真实命令。