📖 知识点
1. Windows 的 cd → Linux 的 cd
| Windows | Linux | 作用 |
|---|---|---|
|
| 切换到指定目录 |
|
| 回到上一级目录 |
|
| 回到根目录 |
好消息:命令名一样,都是
cd(change directory,切换目录),只是路径写法不同(正斜杠 vs 反斜杠)。
💡 生活比喻
cd就像 "换房间":你在客厅(Desktop),说一句cd Documents就走进书房(Documents);再喊cd ..就退回客厅。
2. 基本切换
cd 目录名 # 切到当前目录下的某个子目录
cd /绝对路径 # 用绝对路径切到任意地方
cd ~ # 一键回家
cd / # 到根目录
cd ~和cd /home/你等价,都是回自己的家。
3. 回到上级目录 ..
cd .. # 回到上一级目录
cd ../.. # 往上退两级
..代表 "上一级目录"。这个在 Linux 里特别常用,往上级走全靠它。
4. 常用快捷写法
cd # 不带参数,直接回家(= cd ~)
cd - # 回到上一次所在的目录(来回切换方便)
cd -很实用:在 A、B 两个目录间来回跑,不用敲长路径。
⚠️ 易错提醒
cd是 "切换",ls是 "查看",两者配合:先 cd 过去,再 ls 看里面有什么目录不存在时
cd会报错,先ls确认名字
cd ..中间有空格,别写成cd..(那会报错)
⚔️ Kata 实战任务
任务需求:
用
cd ~回到自己的家目录,pwd确认用
cd Documents进入 Documents 目录,pwd确认用
cd ..返回上一级,pwd确认回到 home用
cd /到根目录,pwd确认用
cd ~再回家,体会切换
参考代码(在终端依次敲)
# 回家
cd ~
pwd
# 进入 Documents(自己目录下的子目录)
cd Documents
pwd
# 返回上一级
cd ..
pwd
# 到根目录
cd /
pwd
# 再回家
cd ~
pwd
运行示例:
user@linux:~$ cd ~
user@linux:~$ pwd
/home/user
user@linux:~$ cd Documents
user@linux:~/Documents$ pwd
/home/user/Documents
user@linux:~/Documents$ cd ..
user@linux:~$ pwd
/home/user
user@linux:~$ cd /
user@linux:/$ pwd
/
user@linux:/$ cd ~
user@linux:~$ pwd
/home/user
🧠 思考题
cd ~、cd /、cd ..分别把你带到哪里?~和/有什么区别?如果现在在
/home/user/Documents,想回到/home/user,应该敲什么?想回/呢?