Linux cd命令

linux

在Linux命令行上工作时,cd命令是最基本和最常用的命令之一。cd命令的全称是change directory,用于切换Linux和其他类Unix操作系统中的当前工作目录。当前的工作目录是在用户在执行命令的目录。

在本教程中,我们将向您展示如何使用cd命令切换Linux中的目录树。cd命令语法与选项,使用绝对路径名和相对路径名切换/导航目录,什么是父目录,快速切换到上一工作目录,快速导航到家目录,切换到带有空格的目录。

cd命令

cd是一个内置的shell命令,它的行为可能会因shell而异。它使用shell环境变量来确定其执行所需的信息。我们将介绍Bash内置版本的cd命令。cd命令的语法如下:

cd [OPTIONS] directory

该命令仅接受两个很少使用的选项。−L,遵循符号链接。默认情况下,cd的行为就像-L选项一样。

−P,不遵循符号链接。换句话说,当指定此选项并尝试切换到指向符号链接的目录时,cd将更切换到最终目录。

在没有任何参数的情况下,是使用cd命令的最简单形式,cd将会切换您的家目录。浏览文件系统时,可以使用Tab键自动补全目录名称。

在目录名末尾添加斜杠是可选的。为了能够切换到目录,用户必须具有对该目录的可执行权限。要找出您当前所在的目录,请使用pwd命令。

绝对路径名和相对路径名

指定目录时,可以使用绝对路径名或相对路径名。绝对路径或完整路径是从系统根目录/开始,相对路径从当前目录开始。

默认情况下,当您登录Linux系统时,您当前的工作目录将设置为您的家目录。假设您的家目录中存在Downloads目录,您可以使用目录的相对路径切换到该目录:

cd Downloads

您还可以使用其绝对路径导航到同一目录:

cd /home/$USER/Downloads

简而言之,如果路径以斜杠/开头,则它是目录的绝对路径。

父目录

在类Unix/Linux操作系统上,当前工作目录由单个点.表示。两个点..表示父目录,换句话说,就是当前目录之上一级的目录。如果键入cd .命令,即切换到当前目录中。命令将不执行任何操作。

假设您当前在/usr/local/share目录中,要切换到/usr/local目录,即返回到父目录。您可以键入:

cd ../

要移动到/usr目录即父级的父级,你需要将移动两个级别,您可以运行以下命令:

cd ../../

这是另一个例子。假设您在/usr/local/share目录中并且想要切换到/usr/local/src。您可以输入以下命令:

cd ../src

切换到上一工作目录

要切换回上一个工作目录,请将-字符作为cd命令的参数传递:

cd -

导航到家目录

要导航到您的家目录中,只需键入cd。直接返回家目录的另一种方法是使用~字符,如下所示:

cd ~

例如,如果要切换到家目录中的Downloads目录,则应键入:

cd ~/Downloads

您还可以使用以下语法导航到其他用户的家目录:

cd ~username

带有空格的目录

如果要切换到的目录名称中包含空格,则应使用引号括起路径或使用反斜杠\字符来转义空格:

cd 'Dir name with space'
cd Dir\ name\ with\ space

结论

至此,您应该很好地了解当前工作目录是什么以及如何使用cd命令切换到不同的目录。如果您有任何问题或反馈,请随时发表评论。

以上是 Linux cd命令 的全部内容, 来源链接: utcz.com/z/506998.html

回到顶部