怎样在 Linux 中使用 cd 命令更改目录

系统导航是用户可以在操作系统上执行的最基本任务之一。 虽然有许多文件管理器允许您以图形方式切换目录和导航磁盘驱动器,但使用命令行执行相同操作可以让您更好地控制系统。

幸运的是,Linux 为您提供了一个名为 cd 的命令,它允许您轻松更改终端上的当前工作目录。

下面介绍了怎样在 Linux 上使用 cd 命令,这是您在系统存储上遍历目录时唯一需要的实用程序。

怎样在 Linux 中使用 cd 命令

cd 命令代表 更改目录. 作为 Linux 中最基本的命令之一,cd 已经成为一个用于切换目录的全局命令。 命令的其他一些实现,例如 目录,用于 MS-DOS 系统,也存在。

基本语法

cd 命令的基本语法是:

cd [options] [path]

…在哪里 选项 是与命令一起传递的参数和 小路 是目录的绝对或相对路径。

绝对和相对路径名

在您可以完全使用 cd 命令之前,您必须知道绝对路径名和相对路径名之间的区别。 绝对路径名是目录的完整路径,从 / (根) 文件夹。

另一方面,相对路径名来自当前工作目录。 如果您精通相对路径,则可以使用 cd 命令有效地在目录树中上下移动。

为了 example, 如果您当前的工作目录是 /家,并且您想将目录更改为 /桌面. 然后,使用绝对路径名:

cd /home/username/Desktop

另一方面,如果你想切换到 /桌面 使用相对路径的目录,您只需键入:

cd /Desktop

cd 会跟踪当前目录的上方和下方的目录,以允许用户快速切换到其他目录,而无需键入整个路径名。

如果您不知道要切换到的子文件夹的确切名称,请使用 ls 命令列出该文件夹中的每个目录。

切换到主目录

在 Linux 系统上, /家 目录是为用户的个人文件、程序和子文件夹保留的特殊目录。 登录系统时,主目录默认设置为当前工作目录。

主目录具有分配给它的特殊字符— ~(波浪号) 特点。 而不是指定主目录的完整路径(/家/用户名),你可以通过 ~ 使用 cd 命令将当前工作目录更改为 /家.

cd ~

同样,您可以导航到其他用户的主目录,如下所示。

cd ~username

在上一节中,我们将当前工作目录切换到 /桌面. 在命令中,您可以使用 ~ 字符来表示 /家 目录并将命令缩减为其大小的一半。

cd ~/Desktop

就像主目录一样, / 字符表示 /根 基于 Linux 的操作系统上的目录。 随时切换到根文件夹:

cd /

更改到以前的工作目录

如果您同时处理多个目录,则可以使用 – (连字符) 特点。

为了 example, 如果当前工作目录是 /家 然后你切换到 /根 目录。 然后, /根 将成为当前工作目录,并且 /家 将是以前的工作目录。

输入以下命令将带您到上一个目录,即 /家.

cd -

此外,发出 cd 命令后跟 空间 字符会将用户带到上一个工作目录。

cd 

切换到父目录

由一个或多个子目录组成的目录称为父目录。 简单地说,如果你有 /桌面/下载 你的文件夹 /家 目录,然后 /家 目录将是父目录 /桌面/下载.

... 字符分别代表父目录和当前目录。

使用 双点 特点 (..) 切换到父目录。

cd ..

上述命令将带您到目录树的上一级。 您还可以通过额外的 .. 字符以进一步向上移动目录树。

要在当前工作目录上移动两级:

cd ../../

您还可以传递比当前工作目录高一级的特定目录。

cd ../Folder

更改为带空格的目录名称

并非系统上的每个文件夹都有一个单词名称。 其中一些可能包括 空间 特点。 为了 example, /home/用户名/重要文件.

在这种情况下,指定目录名称将返回错误。

cd /Important Documents

输出:

bash: cd: too many arguments

要切换到名称中包含空格的目录,请将路径名包裹在 引号 如下。 请注意,您可以在命令中使用单引号和双引号。

cd 'Important Documents'
cd "Important Documents"

或者,您可以使用 反斜杠 () 字符来转义空格。

cd Important Documents

通过命令行进行系统导航

Linux 终端是一个强大的文本界面,用于控制计算机的工作。 您可以使用命令行执行几乎任何任务。 更改目录、远程复制文件和文件夹、列出文件信息、编辑配置文件,您可以随意命名。 你想在 Linux 上做的所有事情都有一个命令。

但是,拥有如此多的命令有一个缺点。 不是每个人都能学习和记住命令,更不用说一开始就可以使用的大量命令。 但是作为初学者的 Linux 用户,您不会使用系统上可用的所有实用程序。

相反,学习一些有助于您执行基本操作的基本命令就足以开始使用操作系统了。

相关阅读:

Posted in: Linux