如何在Linux中更改目录

本指南将向您展示如何使用Linux终端浏览您的文件系统。

您的计算机将至少具有一个启动操作系统所需的驱动器。 您启动的驱动器通常是硬盘驱动器或SSD,但可以是DVD驱动器或USB驱动器。

计算机上的操作系统将提供一种命名机制,以便您可以与每个驱动器进行交互。

如果您习惯于Windows操作系统,那么您将意识到每个驱动器都有一个驱动器号。

一般命名惯例如下:

每个驱动器将被拆分成由文件夹和文件组成的树。 例如,一个典型的C驱动器可能看起来像这样:

C盘上的内容会有所不同,上面只是一个例子,但您可以看到顶层是盘符,然后下面有三个文件夹(用户,窗口,程序文件)。 在这些文件夹下面会有其他文件夹,并在这些文件夹下面有更多文件夹。

在Windows中,您可以通过在Windows资源管理器中单击文件夹来浏览文件夹。

您还可以打开命令提示符并使用Windows cd命令浏览文件夹结构。

Linux还提供了一种命名驱动器的方法。 Linux中的驱动器被称为设备,因此每个驱动器都以“/ dev”开头,因为设备被视为文件。

接下来的两个字母是指驱动器的类型。

现代计算机倾向于使用SCSI驱动器 ,因此将其缩短为“SD”。

第三个字母从“A”开始,对于每个新驱动器,它都向上移动一个字母。 (即:B,C,D)。 因此,通常第一个驱动器将被称为“SDA”,并且通常不是用于引导系统的SSD或硬盘驱动器。 “SDB”通常是指第二个硬盘驱动器,USB驱动器或外部硬盘驱动器。 随后的每个驱动器都会获取下一个字母。

最后,有一个表示分区的数字。

因此标准硬盘通常称为/ dev / sda,其中包含名为/ dev / sda1,/ dev / sda2等的单独分区。

大多数Linux发行版提供了类似于Windows资源管理器的图形文件管理器。 但是,与Windows一样,您可以使用Linux命令行浏览文件系统。

您的Linux系统采用树形格式,其顶部的/目录位于下方的各个目录中。

/目录下的常用文件夹如下所示:

您可以通过阅读本指南了解所有这些文件夹的用途,其中显示了使用Linux浏览文件系统的10个基本命令

使用cd命令进行基本导航

大多数时候你会想要在你的home文件夹的范围内工作。 您的主文件夹的结构与Windows中的“我的文档”文件夹非常相似。

想象一下,您的主文件夹下有以下文件夹设置:

当你打开一个终端窗口时,你一般会发现自己在你的主文件夹中。 您可以使用pwd命令来确认这一点。

PWD

结果将会沿着/ home / username的方向。

您可以通过键入cd tilde命令始终返回到/ home / username文件夹:

cd〜

假设您位于/ home /用户名文件夹中,并且想要进入圣诞照片文件夹。

你可以用许多不同的方式做到这一点。

例如,您可以运行一系列的cd命令,如下所示:

cd图片
cd“圣诞照片”

第一个命令会将您从用户名文件夹下移到Pictures文件夹。 第二个命令将您从“图片”文件夹下拉到“圣诞照片”文件夹。 请注意,由于文件夹名称中有空格,因此“圣诞照片”处于引号中。

您也可以使用反斜杠而不是引号来转义命令中的空格。 例如:

cd圣诞节\照片

您可以使用如下两个命令来代替使用两个命令:

CD图片/圣诞节\照片

如果您不在主文件夹中,并且您位于更高级别的文件夹(如/),则可以执行其中一项操作。

您可以如下指定整个路径:

cd / home /用户名/图片/圣诞节\照片

您也可以使用代字号转到主文件夹,然后按如下所示运行命令:

cd〜
CD图片/圣诞节\照片

另一种方法是在一个命令中使用波浪符号,如下所示:

cd〜/图片/圣诞节\照片

这意味着,无论您在文件系统中的哪个位置,都可以使用符号〜/作为路径中的第一个字符到达主文件夹下的任何文件夹。

这有助于尝试从一个低级文件夹到另一个。 例如,假设您在圣诞节照片文件夹中,现在您想要转到位于音乐文件夹下的雷鬼音乐文件夹。

您可以执行以下操作:

cd ..
cd ..
cd音乐
cd雷鬼

这两个点表示你想要上一个目录。 如果你想上两个目录,你可以使用下面的语法:

cd ../ ..

还有三个?

cd ../../ ..

您可以在一个命令中全部指定cd命令,如下所示:

cd ../../Music/Reggae

虽然这可以起作用,但使用以下语法要好得多,因为它可以节省您在重新下一步之前必须计算出需要增加的层数:

cd〜/音乐/雷鬼音乐

符号链接

如果您有符号链接,则需要了解一些定义cd命令在执行时的行为的开关。

想象一下,我创建了一个名为Christmas_Photos的圣诞照片文件夹的符号链接。 这将节省在导航到圣诞照片文件夹时不得不使用反斜杠。 (重命名文件夹可能是一个更好的主意)。

结构现在看起来像这样:

Christmas_Photos文件夹根本不是文件夹。 这是一个指向圣诞照片文件夹的链接。

如果针对指向文件夹的符号链接运行cd命令,您将能够看到该文件夹​​内的所有文件和文件夹。

根据CD的手册页面,默认行为是遵循符号链接。

例如看看下面的命令

cd〜/图片/圣诞节照片

如果在运行此命令后运行pwd命令,将会得到以下结果。

/家/用户名/图片/ Christmas_Photos

要强制执行此行为,可以使用以下命令:

CD -L〜/图片/圣诞节照片

如果您想使用物理路径,则需要输入以下命令:

cd -P〜/图片/圣诞节照片

现在,当您运行pwd命令时,您将看到以下结果:

/ home / username /图片/圣诞照片

概要

本指南向您展示了您需要了解的一切,以便使用Linux命令行成功解决文件系统问题。

要了解所有可能的选项,请点击这里查看cd手册页。