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 进去

下游

  • pwd ← cd 进去后用 pwd 确认位置
  • mkdir ← cd 进去后建新子目录

实战

  • shell-script ← 脚本里常用 cd “$SERVER_DIR” 切换工作目录

节点版本:v1.0 · 2026-04-20 Tier 1 基础节点——Linux 的双腿