当前位置:首页 > 电脑教程 > 正文

Ubuntu中cd命令怎么用?

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 -

效果:在最近两个目录间快速切换,类似导航的“后退”功能。

Ubuntu中cd命令怎么用?  第1张


使用绝对路径精确跳转

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

  1. 检查权限:ls -ld 目录名
  2. 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。

0