L02. Linux 基础 (上):掌握黑客的语言
Vibe Coding 宣言:鼠标是给用户用的,键盘才是给上帝用的。
0. 为什么这一课至关重要? (Why It Matters)
- 通用的语言:不管你是用 Mac, Linux 还是 Windows (WSL/Git Bash),这套命令是通用的。
- AI 的母语:Claude Code 在后台执行任务时,用的就是这些命令。你得看得懂它在干嘛。
- 效率倍增:敲几个字比点几十下鼠标快多了。
1. 目标 (Goal)
学会 cd (移动)、ls (查看)、mkdir (新建)、rm (删除) 和 grep (搜索),彻底告别文件资源管理器。
2. 核心概念/装备/指令 (The Core)
2.1 文件系统树 (The Tree)
把你的电脑想象成一棵倒过来的树。
/(Root):根目录,一切的起点。~(Home):你的家目录(比如/Users/yourname或C:\Users\yourname)。这是你的私人领地。.(Current):当前目录。..(Parent):上一级目录。
2.2 Vibe Rule:只记动词
别死记参数。只记动作:cd 是走,ls 是看,rm 是杀。参数忘了?直接问 AI:“我想按时间顺序列出文件,ls 怎么写?”
3. 实战演练 (Action)
Step 1: 导航 (Where am I?)
打开终端,看看你在哪。
bash
pwd # Print Working Directory
# 输出:/Users/yourname (Mac) 或 C:\Users\yourname (Win)看看周围有什么。
bash
ls # 简单看看
ls -la # 详细看看(包括隐藏文件 .xx)Step 2: 移动 (Teleport)
去上一级,再去根目录,最后回家。
bash
cd .. # 上一级
cd / # 根目录 (Windows Git Bash 可以用,PowerShell 用 cd \ )
cd ~ # 回家 (最常用的命令)Step 3: 建设 (Construction)
在当前目录下建个新项目。
bash
# 1. 建文件夹
mkdir my-vibe-project
# 2. 进去
cd my-vibe-project
# 3. 建个空文件
touch README.md # Windows PowerShell 如果没有 touch,可以用: echo "" > README.md
# 4. 写入点内容
echo "Hello Vibe Coding" > welcome.txtStep 4: 搜索 (Search)
假设你忘了刚才把 "Hello" 写哪了。
bash
grep "Hello" *
# 输出:welcome.txt:Hello Vibe Codinggrep是 Global Regular Expression Print。只要记住它是“找字”的就行。
Step 5: 毁灭 (Destruction)
高危操作,请小心!
bash
cd .. # 先退出来,不能删除自己所在的目录
rm welcome.txt # 删文件 (需要确认)
rm -rf my-vibe-project # 删目录 (递归强制删除,慎用!删了就找不回来了!)-r(recursive): 递归,连里面的东西一起删。-f(force): 强制,别问我确不确定。
4. 常见问题 (FAQ - Vibe Style)
Q: 权限不足 (Permission denied)? A: Mac/Linux: 前面加 sudo。Windows: 用管理员身份运行终端。或者你是不是想删系统文件?别作死。
Q: Windows 路径斜杠反了? A: Windows 默认用反斜杠 \,但现在的 PowerShell 和 Git Bash 都支持正斜杠 /。建议统一用 /,跟 Linux 保持一致,省心。
Q: rm -rf / 是什么? A: 千万别试! 这是“自杀”指令,会把电脑清空。网上教你输这个的人都是坏人。
5. 验收标准 (Definition of Done)
按顺序执行以下一套连招,不报错:
mkdir test_zonecd test_zoneecho "test" > file.txtgrep "test" file.txtcd ..rm -r test_zone(Windows PowerShell 可能需要rm -r test_zone或Remove-Item -Recurse -Force test_zone)
Next Mission: L03. Linux 基础 (下):权限与环境