Linux 中的 cd 命令:7 个实际示例
通过这些实际示例,学习如何在 Linux 中充分发挥 cd 命令的潜力。
命令 cd 用于在 Linux 中的目录之间导航。它代表“更改目录”。
它使您能够将工作目录从当前目录更改为您想要导航到的所需目录。
cd 命令的语法如下:
cd [option] <directory>
[option] 用于控制命令的输出。大多数时候您不会使用这些选项。
cd 命令的可用选项与符号链接相关:
-P:不要遵循符号链接。
-L:遵循符号链接。
在我们开始更多地研究 cd 命令之前,我建议重新审视 Linux 中绝对路径和相对路径的概念。您将通过 cd 命令经常使用它们。
Linux 中 cd 命令的 7 个基本示例
以下是 cd 命令最常见的用法。其中一些您可能已经知道。其中一些虽然不那么受欢迎但非常有用。
1.切换到根目录
根目录是Linux文件系统中最重要的目录。它是文件系统中存在的所有其他目录的父目录。用/表示。您可以使用以下命令从任何其他目录导航到根目录。
cd /
输出 :
abhi@linux:~/parent$ cd /
abhi@linux:/$ pwd
/
abhi@linux:/$
2.切换到子目录
存在于另一个目录中的目录称为子目录。包含子目录的目录是父目录。您可以使用以下命令导航到子目录:
cd <child directory name>
输出 :
abhi@linux:~/parent$ ls
child 'child directory'
abhi@linux:~/parent$ cd child1
abhi@linux:~/parent/child1$ pwd
/home/abhi/parent/child1
abhi@linux:~/parent/child1$
注意:当目录名称包含两个或多个单词时,请将目录名称括在“”内。
abhi@linux:~/parent$ ls
child1 'child directory'
abhi@linux:~/parent$ cd "child directory"
/home/abhi/parent/child directory
abhi@linux:~/parent/child directory$
3.使用绝对路径名
从根目录(/)开始的路径名称为绝对路径名。通过跟踪从根目录到目标目录的路径可以获得绝对路径名。绝对路径名始终从根目录开始。
abhi@linux:/$ cd /home/abhi/parent
abhi@linux:~/parent$ pwd
/home/abhi/parent
abhi@linux:~/parent$
4.使用相对路径名
从当前工作目录开始的路径名称为相对路径名。您可以通过跟踪从当前工作目录到目标目录的路径来获取相对路径名。相对路径名始终从当前工作目录开始。
abhi@linux:~/parent$ ls
child1 'child directory'
abhi@linux:~/parent$ cd child1
abhi@linux:~/parent/child1$
5. 使用..向上目录
.. 是每个目录中存在的特殊链接,指向其父目录。 ..是一个隐藏链接。要导航到比子目录高一级的父目录,可以使用以下命令。
cd ..
这是输出:
abhi@linux:~/parent/child directory$ pwd
/home/abhi/parent/child directory
abhi@linux:~/parent/child directory$ cd ..
abhi@linux:~/parent$ pwd
/home/abhi/parent
abhi@linux:~/parent$
您还可以使用 .. 所需的次数导航到任何更高级别的目录。以下示例显示从当前工作目录导航到上两级目录。
abhi@linux:~/parent/child1/child2$ pwd
/home/abhi/parent/child1/child2
abhi@linux:~/parent/child1/child2$ cd ../..
abhi@linux:~/parent$ pwd
/home/abhi/parent
abhi@linux:~/parent$
6.切换回上一级目录(很有用)
当您需要从当前工作目录导航回上一个工作目录时,可以使用-选项。
cd -
输出是:
abhi@linux:~/parent/child1/child2$ pwd
/home/abhi/parent/child1/child2
abhi@linux:~/parent/child1/child2$ cd ../..
abhi@linux:~/parent$ pwd
/home/abhi/parent
abhi@linux:~/parent$ cd -
/home/abhi/parent/child1/child2
abhi@linux:~/parent/child1/child2$ pwd
/home/abhi/parent/child1/child2
abhi@linux:~/parent/child1/child2$
7.切换回主目录
~ 用于从任何其他目录导航回主目录。
cd ~
输出是:
abhi@linux:~/parent/child1/child2$ cd ~
abhi@linux:~$ pwd
/home/abhi
abhi@linux:~$
事实上,在许多 Linux 发行版中,您只需键入 cd 并回车即可返回主目录。
结论
以下是 cd 命令最常见用法的摘要。
- cd /
切换到根目录(/)
- cd dir_name
切换到目录(使用绝对或相对路径)
- cd ..
导航到父目录
- cd -
切换回上一个目录
- cd ~
切换回主目录
我希望您对这些 cd 命令示例有更好的理解。如果您有任何与 cd 命令相关的问题,请随时在下面的评论部分提出您的问题!