Linux cd命令
在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