Linux提供了不同的方法和命令来更改当前的工作目录。在命令行或终端上工作时,更改目录尤其重要,但也用于GUI应用程序。在本教程中,我们将讨论“如何在Linux中更改目录?”。本教程中描述的指令可以用于大多数流行的Linux发行版,如Ubuntu、Debian、Mint、Kali、CentOS、SUSE、Gentoo、Fedora、RHEL等。
Linux目录层次结构
Linux和Unix操作系统和发行版有非常简单的目录层次结构,其中有/(根)目录,所有其他文件、目录和分区都在这个目录下连接。在根目录下 bin
, boot
, dev
, home
等存在。
![图片[1]-在Linux中如何更改目录?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/09/linuxtect_image-14.png)
用pwd命令列出当前工作目录
pwd
命令用于打印当前工作目录。当前工作目录是终端当前运行的目录。在某些情况下,在更改目录之前,列出或显示当前工作目录是有用的。
$ pwd
当我们第一次登录Linux或打开终端时,默认目录将是当前用户的主页。
在更改目录之前,我们可能需要列出当前工作路径或其他路径目录。这个 ls
命令可用于列出文件和目录。我们可以使用 -l
下面的选项。
列出目录
$ ls -l
![图片[2]-在Linux中如何更改目录?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/09/linuxtect_image-15.png)
用cd命令更改目录
更改目录最常用的命令是 cd
命令。cd是change目录的缩写形式。cd命令也可用于不同的操作系统和平台,如Windows、MacOSX等。它有非常简单的语法,其中我们要更改的目录作为cd命令的参数提供。
cd PATH
- 路径是绝对、相对路径或父、子目录。
相关文章: 如何在Linux中删除目录?
我们将从一个简单的例子开始,在这个例子中,我们将在当前工作路径中提供目录名。在下面的示例中,我们将导航到名为 Downloads
在当前工作路径中。
$ cd Downloads
我们还可以在一个cd命令中导航到多级目录,如下所示。我们将导航到ismail,Downloads,test目录,如下所示。
$ cd ismail/Downloads/test
更改为父目录
cd命令可与特殊符号一起使用,如 ..
表示当前工作目录的父目录。它只表示一个级别的上层或父目录。让我们举个例子。打印当前工作目录 pwd
命令。
$ pwd/home/ismail/Downloads
当前工作目录为 /home/ismail/Downloads
. 我们将导航到 /home/ismail
使用以下命令。
$ cd ..
我们也可以多次使用上层目录来移动多层上层目录。
$ cd ../../
用绝对路径更改
路径有两种类型:相对路径根据当前目录设置,绝对路径根据完整路径或完整路径设置。我们可以使用绝对路径来更改目录。
$ cd /home/ismail/Downloads$ cd /etc/network$ cd /var/lib$ cd /var/
更改为主目录
Home是当前用户的个人目录,用于存储文件、文件夹等。用户可以通过以下不同方式导航到其主目录。简单的运行 cd
命令将更改为当前用户主目录。此外,还有 ~
tilda符号指定当前用户主目录。
$ cd $ cd ~$ cd ~/Downloads
更改为根目录
Root是Linux文件系统中的最高级别目录。所有其他文件、文件夹和分区都存储并装载在根目录下。您可以使用以下命令更改到根目录。
$ cd /