上一篇
Ubuntu中cd命令怎么用?
- 电脑教程
- 2025-05-30
- 3005
cd命令用于在终端切换目录,常用操作:输入cd后接目标目录路径进入指定位置;cd ~返回用户主目录;cd ..返回上级目录,路径可使用绝对路径或相对路径。
cd
命令是 Linux 系统中最基础却至关重要的目录切换工具,作为 Ubuntu 用户,掌握其高效用法能极大提升终端操作效率,以下是详细指南:
cd 命令的核心作用
cd
(Change Directory)用于在终端中切换工作目录,所有文件操作都基于当前目录,因此它是终端导航的基石。
完整命令语法与参数
cd [选项] [目录路径]
- 常用选项:
-L
(默认):跟随符号链接(软链接)跳转到真实路径。-P
:跳转到符号链接的物理路径(不跟随链接)。
- 目录路径:支持绝对路径、相对路径及特殊符号简写。
6 种高频使用场景详解
返回当前用户的家目录
cd ~ # 最简写法 cd # 直接回车等效于 cd ~
应用场景:快速从任何位置回到个人文件夹(如 /home/username
)。
切换至上级目录
cd .. # 跳转到父目录 cd ../.. # 向上跳转两级目录
示例:
/home/user/docs → `cd ..` → /home/user
返回上一次所在目录
cd -
效果:在最近两个目录间快速切换,类似导航的“后退”功能。
使用绝对路径精确跳转
cd /usr/local/bin # 从根目录 / 开始指定完整路径
适合场景:已知目标目录完整路径时的精准定位。
使用相对路径灵活导航
cd ./downloads # 进入当前目录下的 downloads 文件夹 cd ../images # 进入兄弟目录(父目录下的 images)
路径符号解析:
- 代表当前目录
- 代表父目录
../sibling
代表同级目录
结合通配符快速跳转
cd /var/log/apache* # 进入名称以 apache 开头的目录
注意:确保通配符匹配结果唯一,否则会报错。
实用技巧与避坑指南
▶ 目录名包含空格?用引号!
cd "Project Files" # 正确 cd Project Files # 正确(使用转义符) cd Project Files # 错误(会被解析为两个参数)
▶ 权限不足导致失败?
若提示 Permission denied
:
- 检查权限:
ls -ld 目录名
- 用
sudo
临时提权(需谨慎):sudo cd /root # 无效!cd 是 Shell 内置命令 sudo -i # 先切换到 root 用户再操作
▶ 快速返回家目录的进阶用法
cd ~/Documents # 直接进入家目录下的 Documents
常见问题 FAQ
Q1:输入 cd
后提示 “No such file or directory” 怎么办?
- 检查路径拼写(区分大小写!)
- 用
ls
确认目标是否存在 - 路径含特殊字符时需转义或加引号
Q2:为什么 cd /
和 cd /home
效果不同?
cd /
:跳转到根目录(所有目录的起点)cd /home
:跳转到根目录下的 home 子目录
Q3:如何查看当前所在目录?
运行 pwd
(Print Working Directory)命令。
- 核心命令:
cd [目录]
、cd ~
、cd ..
、cd -
。 - 路径规则:绝对路径以 开头,相对路径基于当前目录。
- 高效习惯:善用
Tab
键自动补全目录名,避免手动输入错误。
提示:
cd
是 Shell 内置命令,运行type cd
可验证,更多参数可通过help cd
查看。
引用说明参考 Linux 官方手册页(man cd
)、Ubuntu 社区文档及 Bash 操作规范,遵循 Linux 文件系统标准(FHS),实践环境为 Ubuntu 22.04 LTS。