如何在 Linux 终端中切换到不同的目录

LinuxLinuxBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

本教程将引导你了解 Linux 文件系统的结构,使用 cd 命令在目录之间导航,以及探索和管理文件与目录。通过本教程的学习,你将扎实掌握如何有效地与 Linux 文件系统进行交互并执行常见的文件管理任务。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/FileandDirectoryManagementGroup -.-> linux/pwd("Directory Displaying") linux/FileandDirectoryManagementGroup -.-> linux/mkdir("Directory Creating") linux/FileandDirectoryManagementGroup -.-> linux/wildcard("Wildcard Character") linux/FileandDirectoryManagementGroup -.-> linux/find("File Searching") linux/FileandDirectoryManagementGroup -.-> linux/locate("File Locating") subgraph Lab Skills linux/ls -.-> lab-417916{{"如何在 Linux 终端中切换到不同的目录"}} linux/cd -.-> lab-417916{{"如何在 Linux 终端中切换到不同的目录"}} linux/pwd -.-> lab-417916{{"如何在 Linux 终端中切换到不同的目录"}} linux/mkdir -.-> lab-417916{{"如何在 Linux 终端中切换到不同的目录"}} linux/wildcard -.-> lab-417916{{"如何在 Linux 终端中切换到不同的目录"}} linux/find -.-> lab-417916{{"如何在 Linux 终端中切换到不同的目录"}} linux/locate -.-> lab-417916{{"如何在 Linux 终端中切换到不同的目录"}} end

理解 Linux 文件系统结构

Linux 文件系统是在 Linux 操作系统上组织和存储文件与目录的方式。理解 Linux 文件系统的结构对于有效地导航和管理文件与目录至关重要。

Linux 文件系统的根目录是 “/”(根目录),它作为顶级目录。在根目录之下,有几个用于特定目的的重要目录:

graph TD root[/] bin[/bin] etc[/etc] home[/home] lib[/lib] opt[/opt] proc[/proc] root[/root] sbin[/sbin] tmp[/tmp] usr[/usr] var[/var] root --> bin root --> etc root --> home root --> lib root --> opt root --> proc root --> root root --> sbin root --> tmp root --> usr root --> var

Linux 文件系统中最常用的目录包括:

目录 用途
/bin 包含基本的用户二进制(可执行)文件。
/etc 包含系统配置文件。
/home 包含用户主目录。
/var 包含可变数据文件,如日志和假脱机文件。
/tmp 包含在系统重启时会被删除的临时文件。

要与 Linux 文件系统进行交互,你可以使用 cd 命令在目录之间导航。例如,要切换到 /home 目录,你可以使用以下命令:

cd /home

通过理解 Linux 文件系统的结构及其关键目录的用途,你可以有效地管理 Linux 系统上的文件和目录并与之进行交互。

使用 cd 命令在 Linux 文件系统中导航

在 Linux 文件系统中导航时,最基本的命令之一是 cd(更改目录)命令。此命令允许你在目录之间移动并探索文件系统层次结构。

要切换到某个目录,你可以使用 cd 命令,后跟你要访问的目录路径。例如,要切换到 /home 目录,你可以使用以下命令:

cd /home

提供给 cd 命令的路径可以是绝对路径或相对路径。绝对路径是从根目录(/)开始的完整路径,而相对路径是相对于你当前工作目录的路径。

以下是使用绝对路径和相对路径的 cd 命令的一些示例:

绝对路径:

cd /etc/apache2

相对路径:

cd../usr/bin

在相对路径示例中,../ 表示“向上一级目录”,因此该命令将相对于当前工作目录切换到 /usr/bin 目录。

你还可以使用 pwd(打印工作目录)命令来显示你当前的工作目录。在浏览文件系统以了解你当前的位置时,这会很有帮助。

pwd
/home/username

通过掌握 cd 命令并理解绝对路径和相对路径的概念,你可以有效地在 Linux 文件系统中导航并访问所需的文件和目录。

探索和管理文件与目录

一旦你对 Linux 文件系统结构有了基本的了解,并且知道如何使用 cd 命令在其中导航,接下来的步骤就是学习如何探索和管理文件与目录。

ls(列出)命令是用于查看目录内容的最常用命令之一。你可以使用它来列出当前工作目录或指定目录中的文件和子目录。

ls
file1.txt  file2.txt  directory1/

要创建一个新目录,可以使用 mkdir(创建目录)命令,后跟新目录的名称。

mkdir new_directory

要创建一个新文件,可以使用 touch 命令,后跟你要创建的文件的名称。

touch new_file.txt

要删除一个文件,可以使用 rm(删除)命令,后跟文件的名称。

rm file1.txt

要复制一个文件,可以使用 cp(复制)命令,后跟源文件和目标文件。

cp file1.txt file_copy.txt

要移动或重命名一个文件,可以使用 mv(移动)命令,后跟源文件和目标文件或新名称。

mv file1.txt renamed_file.txt

通过掌握这些基本的文件和目录管理命令,你可以有效地在 Linux 文件系统中导航、探索和操作其内容,以满足你的需求。

总结

在本教程中,你学习了 Linux 文件系统的结构,包括根目录和关键子目录。你还了解了如何使用 cd 命令在目录之间导航,并探索了管理文件和目录的技巧。有了这些知识,你现在可以自信地与 Linux 文件系统进行交互并执行基本的文件管理任务。