Linux 更改目录命令 cd 详细介绍

发布于:2024-12-19 ⋅ 阅读:(16) ⋅ 点赞:(0)

Linux 和其他类 Unix 操作系统中的 cdchange directory)命令是最常用的命令之一,用于更改当前工作目录。

基本语法:

cd [选项] [目录]

01、更改到指定目录

cd /path/to/directory

cd /home/user/Documents

02、回到上一级目录

cd ..

每次执行 cd .. 都会返回到当前目录的父目录。

03、回到用户的主目录

cd  

或者

cd ~

这会将当前目录切换到用户的主目录(通常是 /home/username)。

04、相对路径

cd directory_name

相对路径是相对于当前目录的路径。例如,如果当前目录是 /home/user/Documents,执行 cd Projects 会切换到 /home/user/Documents/Projects

05、绝对路径

cd /absolute/path/to/directory

绝对路径是从根目录 / 开始的完整路径。

06、带空格的目录名

cd "My Directory"

如果目录名包含空格,需要用引号括起来。

07、带特殊字符的目录名

cd "my-directory"
# 或者
cd my\-directory

如果目录名包含特殊字符(如 -),也可以使用引号或转义字符 \

08、切换到上一个工作目录

cd -

使用 - 选项切换到上一次所在的目录。

09、-P:使用物理路径,不解析符号链接

cd -P /some/symlinked/directory

10、-L:使用逻辑路径,解析符号链接(这是默认行为)

cd -L /some/symlinked/directory

11、错误处理

  • 目录不存在:如果指定的目录不存在,会收到错误信息
  • bash: cd: /path/to/nonexistent/directory: No such file or directory
  • 权限不足:如果目录存在但没有访问权限,会收到错误信息
  • bash: cd: /path/to/restricted/directory: Permission denied

12、注意事项

  • 目录路径区分大小写。
  • 路径中的每个部分必须存在且正确。
  • 使用 pwd 命令可以查看当前工作目录。

cd 命令是 Linux 命令行操作中最基础且频繁使用的命令之一,熟练掌握它可以大大提高操作效率。