如何使用 cd 命令在 Linux 中更改目录
需要在 Linux 终端中浏览文件?您需要 cd 命令 - 以下是如何使用它。
系统导航是用户可以在操作系统上执行的最基本任务之一。虽然许多文件管理器允许您以图形方式切换目录和导航磁盘驱动器,但使用命令行执行相同操作可以让您更好地控制系统。
幸运的是,Linux 为您提供了一个名为 cd 的命令,它允许您轻松更改终端上的当前工作目录。
以下是如何在 Linux 上使用 cd 命令,这是您遍历系统存储上的目录所需的唯一实用程序。
如何在 Linux 中使用 cd 命令
cd 命令代表更改目录。 cd 是 Linux 中最基本的命令之一,已成为切换目录的全局命令。还存在该命令的一些其他实现,例如 MS-DOS 系统中使用的 chdir。
基本语法
cd 命令的基本语法是:
cd [options] [path]
...其中 选项 是随命令传递的参数,路径 是目录的绝对或相对路径。
绝对和相对路径名
在充分使用 cd 命令之前,您必须了解绝对路径名和相对路径名之间的区别。绝对路径名是目录的完整路径,从/(根) 文件夹开始。
另一方面,相对路径名源自当前工作目录。如果您熟悉相对路径,则可以使用 cd 命令有效地在目录树中上下移动。
例如,如果您当前的工作目录是/home,并且您想要将目录更改为/Desktop。然后,使用绝对路径名:
cd /home/username/Desktop
另一方面,如果您想使用相对路径切换到 /Desktop 目录,您只需输入:
cd /Desktop
Cd 跟踪当前目录上方和下方的目录,以允许用户快速切换到其他目录,而无需键入整个路径名。
如果您不知道要切换到的子文件夹的确切名称,请使用 ls 命令列出该文件夹中的每个目录。
切换到主目录
在Linux系统上,/home目录是为用户的个人文件、程序和子文件夹保留的特殊目录。当您登录系统时,主目录默认设置为当前工作目录。
主目录分配有一个特殊字符——~(波形符) 字符。您无需指定主目录的完整路径 (/home/username),只需使用 cd 命令传递 ~ 字符即可将当前工作目录更改为 /家。
cd ~
同样,您可以导航到其他用户的主目录,如下所示。
cd ~username
在上一节中,我们将当前工作目录切换到/Desktop。在命令中,您可以使用 ~ 字符来表示 /home 目录,并将命令缩减为其大小的一半。
cd ~/Desktop
导航到根文件夹
就像主目录一样,/ 字符表示基于 Linux 的操作系统上的 /root 目录。随时切换到根文件夹:
cd /
更改到以前的工作目录
如果您一次使用多个目录,则可以使用 -(连字符) 字符轻松地来回切换到上一个工作目录。
例如,如果当前工作目录是 /home 并且您切换到 /root 目录。然后,/root将成为当前工作目录,/home将成为以前的工作目录。
输入以下命令将带您到上一个目录,即 /home。
cd -
此外,发出 cd 命令后跟一个空格字符会将用户带到上一个工作目录。
cd
切换到父目录
由一个或多个子目录组成的目录称为父目录。简而言之,如果您的 /home 目录中有 /Desktop 和 /Downloads 文件夹,那么 /home目录将是 /Desktop 和 /Downloads 的父目录。
.. 和 . 字符分别代表父目录和当前目录。
使用双点字符(..)切换到父目录。
cd ..
上述命令将带您向上一级目录树。您还可以传递其他 .. 字符以在目录树中进一步向上移动。
要将当前工作目录移至上两级:
cd ../../
您还可以传递当前工作目录上一级的特定目录。
cd ../Folder
更改为带空格的目录名称
并非系统上的每个文件夹都有一个单词名称。其中一些可能包含空格字符。例如,/home/用户名/重要文档。
在这种情况下,指定目录名称将返回错误。
cd /Important Documents
输出 :
bash: cd: too many arguments
要切换到名称中包含空格的目录,请将路径名用引号括起来,如下所示。请注意,您可以在命令中使用单引号和双引号。
cd 'Important Documents'
cd "Important Documents"
或者,您可以使用反斜杠(\) 字符来转义空格。
cd Important\ Documents
通过命令行进行系统导航
Linux 终端是一个功能强大的文本界面,用于控制计算机的运行。您可以使用命令行执行几乎任何任务。更改目录、远程复制文件和文件夹、列出文件信息、编辑配置文件,等等。您想要在 Linux 上执行的所有操作都有一个命令。
然而,拥有如此多的命令有一个缺点。并不是每个人都能学习和记住这些命令,更不用说首先可以使用的大量命令。但作为 Linux 初学者用户,您不会使用系统上可用的所有实用程序。
相反,学习一些可以帮助您执行基本操作的基本命令足以开始使用操作系统。