cd
是 Linux/Unix 系统中用于切换当前工作目录(Change Directory)的基础命令。以下是详细用法和示例:
cd [目录路径]
进入指定目录
cd /path/to/directory # 绝对路径
cd relative/path # 相对路径(相对于当前目录)
bash
cd /usr/local # 进入系统绝对路径
cd Documents # 进入当前目录下的 Documents 文件夹
返回上级目录
cd ..
../..
,例如:
bash
cd ../.. # 向上返回两级目录
返回用户主目录(Home)
cd ~ # 或直接输入 cd
切换到上一个工作目录
cd -
使用环境变量或特殊符号
cd $HOME # 进入用户主目录(等同于 cd ~)
cd /var/www # 进入系统绝对路径
/
开头(如 /home/user
)。./subdir
或 ../parentdir
)。x
),会报错 Permission denied
。bash
cd "My Documents" # 带空格的目录名
cd My\ Documents # 使用反斜杠转义空格
目录不存在:
cd non_existent_dir
# 报错:bash: cd: non_existent_dir: No such file or directory
ls
确认目录是否存在。权限不足:
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 文件操作的基础,熟练使用可大幅提升效率!