Linux 中 cd 命令的作用


cd 代表“更改目录”,用于在 Linux 计算机上导航文件系统。当与特定目录路径作为参数一起使用时,cd 将把当前工作目录更改为该位置。例如,命令 cd /home/user/documents 将当前工作目录更改为根目录中“user”文件夹内的“documents”文件夹。如果您在不带任何参数的情况下使用 cd 命令,它将带您到您的主目录。

– 与 cd 的含义

“-”(破折号)符号是 cd 命令的一个快捷方式,可用于在当前目录和上一个目录之间快速切换。例如,如果您当前位于 /home/user/documents 目录中,并且您运行命令 cd /home/user/pictures,则可以使用命令 cd - 快速切换回 /home/user/documents 目录。

此外,它可以用于将目录更改为您上次工作的目录。如果您位于某个目录中,并且您使用命令 cd -,它将把目录更改为您上次所在的目录。

在 Linux 中使用 cd 命令的一些示例如下:

  • 更改到您的主目录:cd ~

  • 更改到当前目录的父目录:cd ..

  • 更改到特定目录:cd /path/to/directory

  • 更改到当前目录中名为“documents”的目录:cd documents

  • 更改到您上次工作的目录:cd -

  • 更改到上一个目录:cd "$OLDPWD"

需要注意的是,使用 cd 命令时,它区分大小写,因此您应该正确键入目录名称。此外,您应该具有访问您尝试更改到的目录的适当权限。

等效于 cd – 的命令

等效于 cd - 的命令是 cd "$OLDPWD"。$OLDPWD 环境变量由 shell 自动设置为上一个工作目录,因此使用此命令将与使用 cd - 具有相同的效果,即把当前工作目录更改为上一个目录。

换句话说,您可以使用 cd "$OLDPWD" 代替 cd - 将当前工作目录更改为上一个目录,两者效果相同。

如前所述,等效于 cd - 的命令是 cd "$OLDPWD"。此命令使用 $OLDPWD 环境变量,该变量由 shell 自动设置为上一个工作目录。

以下是在 Linux 中使用 cd "$OLDPWD" 命令的一些示例:

  • 如果您当前位于 /home/user/documents 目录中,并且您运行命令 cd /home/user/pictures,则可以使用命令 cd "$OLDPWD" 快速切换回 /home/user/documents 目录。

  • 如果您位于 /home/user/downloads 目录中,并且您使用命令 cd /home/user/docs,则可以使用命令 cd "$OLDPWD" 将目录更改回 /home/user/downloads。

  • 如果您位于 /home/user/ 目录中,并且您使用命令 cd "$OLDPWD",它将把目录更改为您上次所在的目录。

需要注意的是,$OLDPWD 是一个存储上一个工作目录的环境变量,因此使用 cd "$OLDPWD" 命令可确保即使您不记得其路径,也可以返回到上一个目录。

结论

总之,cd 是 Linux 中用于导航文件系统(通过更改当前工作目录)的命令。“-”符号是 cd 命令的一个快捷方式,可用于在当前目录和上一个目录之间快速切换。等效于 cd - 的命令是 cd "$OLDPWD",它使用 $OLDPWD 环境变量将当前工作目录更改为上一个目录。

更新于: 2023年1月25日

2K+ 阅读量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告