如何在 Linux 终端中更改目录

该终端是一个功能强大的工具,可以轻松地与任何基于 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 中的目录

使用相对路径更改 Linux 中的目录

虽然绝对路径对于 cd 命令更改 Linux 文件系统内的目录来说效果很好,但对于深埋在系统内部的目录来说,路径往往会变得很长。这就是相对路径发挥作用的地方。

在相对模式下,路径源自当前工作目录。当前目录指定为单个点“.” 父目录在这里为双点“..”。因此,如果您位于 Documents 目录中,并且需要访问 Home 目录内的 Downloads 目录,则路径变为:

cd ../Downloads

看起来很复杂?“..”沿着目录结构爬升到Home目录,然后,它会搜索Downloads目录。找到后,它会更改为 Linux 终端中的下载目录。

使用相对路径更改 Linux 终端中的目录

要切换到用户目录内的 bin 目录,请使用以下命令:

cd ../../usr/bin
在 Linux 终端中使用 cd 命令更改目录

有趣的事实:您可以使用一系列“..”爬到根目录,然后转到您选择的任何目录。这称为“本地文件包含”(LFI) 漏洞,通常用于访问 /etc/passwd 等敏感文件。

类似文章