系统导航是用户可以在操作系统上执行的最基本任务之一。 虽然许多文件管理器允许您以图形方式切换目录和导航磁盘驱动器,但使用命令行执行相同操作可以让您更好地控制系统。
幸运的是,Linux 为您提供了一个名为 cd 的命令,它允许您轻松更改终端上的当前工作目录。
以下是在 Linux 上使用 cd 命令的方法,这是您唯一需要遍历系统存储上的目录的实用程序。
如何在 Linux 中使用 cd 命令
cd 命令代表 更改目录. cd 是 Linux 中最基本的命令之一,已成为切换目录的全局命令。 该命令的其他一些实现,例如 目录,在 MS-DOS 系统中使用,也存在。
基本语法
cd 命令的基本语法是:
cd [options] [path]
…在哪里 选项 是与命令一起传递的参数,并且 小路 是目录的绝对或相对路径。
绝对和相对路径名
在完全使用 cd 命令之前,您必须知道绝对路径名和相对路径名之间的区别。 绝对路径名是目录的完整路径,从 / (根) 文件夹。
另一方面,相对路径名派生自当前工作目录。 如果您精通相对路径,则可以使用 cd 命令有效地上下移动目录树。
为了 example如果您当前的工作目录是 /家,并且您想将目录更改为 /桌面. 然后,使用绝对路径名:
cd /home/username/Desktop
另一方面,如果你想切换到 /桌面 使用相对路径的目录,您只需键入:
cd /Desktop
Cd 跟踪当前目录上方和下方的目录,以允许用户快速切换到其他目录而无需键入整个路径名。
如果您不知道要切换到的子文件夹的确切名称,请使用 ls 命令列出该文件夹中的每个目录。
切换到主目录
在 Linux 系统上, /家 directory 是为用户的个人文件、程序和子文件夹保留的特殊目录。 当您登录系统时,主目录默认设置为当前工作目录。
主目录有一个特殊的字符分配给它—— 〜(波浪号) 特点。 而不是指定主目录的完整路径(/home/用户名),你可以通过 ~ 使用 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 用户,您不会使用系统上可用的所有实用程序。
相反,学习一些可以帮助您执行基本操作的基本命令对于开始使用操作系统已经绰绰有余了。