插件窝 干货文章 linux常用命令cd怎么用

linux常用命令cd怎么用

目录 路径 bash cd 534    来源:    2025-04-06

cd 是 Linux/Unix 系统中用于切换当前工作目录(Change Directory)的基础命令。以下是详细用法和示例:


基本语法

cd [目录路径]

常用操作示例

  1. 进入指定目录

    cd /path/to/directory  # 绝对路径
    cd relative/path      # 相对路径(相对于当前目录)
    
    • 示例: bash cd /usr/local # 进入系统绝对路径 cd Documents # 进入当前目录下的 Documents 文件夹
  2. 返回上级目录

    cd ..
    
    • 每多一级用 ../..,例如: bash cd ../.. # 向上返回两级目录
  3. 返回用户主目录(Home)

    cd ~    # 或直接输入 cd
    
  4. 切换到上一个工作目录

    cd -
    
    • 快速在最近两个目录间切换。
  5. 使用环境变量或特殊符号

    cd $HOME      # 进入用户主目录(等同于 cd ~)
    cd /var/www   # 进入系统绝对路径
    

注意事项

  • 路径格式
    • 绝对路径以 / 开头(如 /home/user)。
    • 相对路径基于当前目录(如 ./subdir../parentdir)。
  • 权限问题:若目录无执行权限(x),会报错 Permission denied
  • 空格或特殊字符:路径包含空格或特殊字符时需用引号或转义: bash cd "My Documents" # 带空格的目录名 cd My\ Documents # 使用反斜杠转义空格

常见错误处理

  1. 目录不存在

    cd non_existent_dir
    # 报错:bash: cd: non_existent_dir: No such file or directory
    
    • 检查路径拼写或使用 ls 确认目录是否存在。
  2. 权限不足

    cd /root
    # 报错:bash: cd: /root: Permission denied
    
    • 需使用 sudo 或以管理员身份操作。

进阶技巧

  • 结合 pushd/popd 管理目录栈(保存/恢复路径)。
  • 在脚本中使用 cd 时,建议先检查目录是否存在: bash if [ -d "/path/to/dir" ]; then cd "/path/to/dir" || exit fi

掌握 cd 是 Linux 文件操作的基础,熟练使用可大幅提升效率!