终端是一个功能强大的工具,可以轻松地与基于 Linux 的操作系统进行交互。所有用户必须执行的任务之一是浏览文件系统。在 Linux 上,使用 cd(更改目录)命令从终端更改目录。对于初学者来说,这似乎是一项艰巨的任务,但不用担心,我们随时为您提供帮助。本文将引导您完成在 Linux 终端中更改目录的过程。
Linux cd 命令:语法和选项
cd 命令(更改目录)是最基本的 Linux 命令之一。这用于在整个文件系统中从当前目录切换到另一个目录。使用 cd 命令的基本语法是:
cd <options> <path>在上面的语法中,<path>可以指定为从根目录开始的绝对路径,也可以指定从当前工作目录开始的相对路径。
与 Linux cd 命令结合使用的一些常见选项包括: 选项 解释 -L 像常规目录一样跟踪符号链接。 -P 仅当实际目录存在时才切换到目录,而不是作为符号链接。 -e 与 -P 标志一起使用,告诉命令在无法确定当前工作目录时退出并出现错误。 
使用绝对路径更改 Linux 上的目录
如上所述,它包含从根目录开始的完整路径。这种方法对于初学者来说很容易学习,但是当切换到嵌入 Linux 文件系统深处的目录时,输入完整路径就变得乏味了。
假设您需要访问主目录中的 Documents 目录。完整路径如下所示:
/home/intel/Downloads更改下载目录中的绝对路径。 shell 提示符显示新修改的路径。
cd /home/intel/Downloads 
在 Linux 上使用相对路径更改目录
当 cd 命令更改 Linux 文件系统中的目录时,绝对路径工作正常,但对于嵌入系统深处的目录来说,路径往往很长。这就是相对路径发挥作用的地方。
在相对模式下,路径从当前工作目录开始。当前目录由单个点“.”指定。这里,父目录由双点“..”表示。因此,如果您位于 Documents 目录中并且需要访问 Home 目录中的 Downloads 目录,您的路径将为:
cd ../Downloads是不是看起来很复杂? “..” 爬升目录结构到主目录并搜索下载目录。如果找到,它将更改为您的 Linux 终端的下载目录。
使用它切换到用户目录中的 bin 目录。
cd ../../usr/bin有趣的事实:您可以使用一系列“..”来访问根目录,然后导航到您选择的任何目录。这被称为“本地文件包含”(LFI) 漏洞,通常用于访问 /etc/passwd 等敏感文件。




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

