插件窝 干货文章 linux cd命令详解

linux cd命令详解

目录 bash cd 进入 679    来源:    2025-05-02

Linux cd 命令详解

cd (Change Directory) 是 Linux 中最基本且最常用的命令之一,用于改变当前工作目录。

基本语法

cd [选项] [目录]

常用用法

1. 切换到指定目录

cd /path/to/directory

示例:

cd /usr/local/bin  # 切换到/usr/local/bin目录

2. 切换到用户主目录

cd       # 不加参数直接返回用户主目录
cd ~     # 波浪线代表用户主目录
cd $HOME # 使用HOME环境变量

3. 返回上一级目录

cd ..    # 两个点代表上级目录

4. 返回上一次所在的目录

cd -     # 短横线代表上一次所在的目录

5. 使用相对路径

cd subdir      # 进入当前目录下的subdir子目录
cd ../parent   # 进入上级目录中的parent目录
cd ../../      # 向上移动两级目录

6. 特殊目录表示

cd ~username   # 进入指定用户的主目录
cd /           # 进入根目录

实用技巧

  1. 结合通配符使用

    cd /usr/local/*bin  # 进入/usr/local目录下第一个匹配*bin的目录
    
  2. 使用环境变量

    cd $JAVA_HOME  # 进入JAVA_HOME环境变量指定的目录
    
  3. 创建并进入目录

    mkdir newdir && cd newdir
    
  4. 使用pushd/popd替代cd(保存目录历史):

    pushd /path/to/dir  # 进入目录并保存到堆栈
    popd               # 返回上一个目录
    

注意事项

  1. 如果目录名包含空格或特殊字符,需要用引号括起来:

    cd "dir with spaces"
    cd 'another$dir'
    
  2. cd 命令是 shell 内置命令,不是独立程序,所以 which cd 通常不会有输出。

  3. 在脚本中使用 cd 时要注意,它会影响脚本后续命令的工作目录。

  4. 如果目录不存在,cd 会报错:

    cd /nonexistent/dir
    # 输出: bash: cd: /nonexistent/dir: No such file or directory
    

相关命令

  • pwd - 显示当前工作目录
  • ls - 列出目录内容
  • pushd/popd - 目录堆栈操作

掌握 cd 命令是 Linux 系统操作的基础,熟练使用可以大大提高工作效率。