cd · 进入目录
上游:ls(先 ls 看有什么,再 cd 进去) 下游:pwd(进去之后不知道在哪,用 pwd)· mkdir(进去后建新目录)
一句话是什么
cd 切换当前所在的目录——
就像在文件夹里双击进入子文件夹。
为什么需要它
Linux 终端永远”站在”某个目录里。 想进入 mc-server 文件夹就要用 cd:
cd ~/mc-server
# 现在你"在"mc-server 里了,接下来的命令都在这里执行核心用法
公式
cd [目标目录]
常用写法
| 命令 | 说明 |
|---|---|
cd mc-server | 进入当前目录下的 mc-server |
cd ~/mc-server | 从任何地方进入 mc-server(~ = 主目录) |
cd .. | 返回上一级目录 |
cd ../.. | 返回上两级目录 |
cd ~ | 回到主目录(/home/aaron) |
cd - | 回到上次所在的目录 |
cd / | 去到根目录(最顶层) |
路径两种写法
# 绝对路径:从根 / 开始,完整地址
cd /home/aaron/mc-server
# 相对路径:从当前位置出发
cd mc-server # 如果你现在在 /home/aaron/
cd ../mc-server # 如果你在 /home/aaron/ 的某个子目录里Linux 笑话
Aaron 第一次用 cd,进入了几层目录后迷路了:
cd mc-server
cd worlds
cd Bedrock level
# 报错:No such file or directory爸爸说:“目录名有空格,要加引号:”
cd "Bedrock level"然后 Aaron 记住了:Linux 文件名、目录名都不要用空格,用下划线 _ 代替。
迷路了怎么办?用 pwd 看自己在哪,用 cd ~ 直接回主目录。
例题精讲
📗 初探 Starter — 进入 mc-server
# 确认目录存在
ls ~/
# 进入 mc-server
cd ~/mc-server
# 确认进去了(看提示符变化)
# aaron@ubuntu:~/mc-server$ ← 提示符变了!
# 查看里面内容
ls📘 应用 User — 在目录间来回移动
# 从主目录进入 mc-server
cd ~/mc-server
# 再进入 worlds
cd worlds
# 返回 mc-server
cd ..
# 从 mc-server 直接跳到备份目录
cd ~/mc-backups
# 用 cd - 回到刚才的 mc-server
cd -
# /home/aaron/mc-server📙 管理 Admin — 绝对路径和相对路径
# 查看当前在哪(cd 之前先确认位置)
pwd
# /home/aaron
# 绝对路径(无论在哪都能用)
cd /home/aaron/mc-server/worlds
# 相对路径(从当前位置计算)
cd mc-server/worlds # 如果你在 /home/aaron/
# 脚本里必须用绝对路径!
# 脚本运行时不知道谁在哪个目录里执行它官方文档参考
help cd # cd 是 shell 内置命令,用 help 不是 man
cd切换目录;~= 主目录;..= 上级;-= 上次位置;脚本里推荐绝对路径。
节点链接
上游
- ls ← 先看有什么,再 cd 进去
下游
实战
- shell-script ← 脚本里常用 cd “$SERVER_DIR” 切换工作目录
节点版本:v1.0 · 2026-04-20 Tier 1 基础节点——Linux 的双腿