0

Linux cd命令切换目录

 1 year ago
source link: https://www.myfreax.com/linux-cd-command/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
cd

Linux cd命令切换目录

在Linux命令行上工作时,cd命令是最基本和最常用的命令之一

Updated At 19 Dec 2022 4 min read
By myfreax
Linux cd命令切换目录

Linux cd命令切换目录

在Linux命令行上工作时,cd命令是最基本和最常用的命令之一。cd命令的全称是change directory,也就是切换目录。

用于切换Linux或类Unix操作系统的当前工作目录。当前的工作目录是用户运行命令的目录。

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

在讨论如何使用cd 命令之前,让我们先回顾一下基本语法,这是cd命令基本语法形式cd [OPTIONS] directorycd

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

−P跟随符号链接。换句话说,当指定−P选项并尝试切换到符号链接或者软链接的目录时,cd命令将更切换到最终目录。

在不指定任何参数或这选项,是使用cd命令的最简单形式,cd将会切换您的家目录。浏览文件系统时,可以使用Tab键自动补全目录名称。

在目录名末尾添加斜杠是可选的。为了能够切换到目录,用户必须对目标目录的具有读取权限。

当你多次使用cd命令切换目录后,你可能会忘记当前所在的目录。如果你不知道现在所在的目录位置,可以运行pwd命令

绝对路径名和相对路径名

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

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

默认情况下,当您登录Linux系统时,您当前的工作目录将设置为您的家目录。假设您的家目录中存在Downloads目录。

您可以使用目录的相对路径切换到Downloads目录,运行命令cd Downloads

也可以Downloads目录的绝对路径导航到同一目录,运行命令cd /home/$USER/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 #导航到家目录的Downloads
cd Dir\ name\ with\ space #带有空格的目录

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK