Linux 切换目录完全指南
基础介绍
概念定义
目录(Directory)在Linux系统中是一种用于组织和存储文件的重要结构,类似于Windows中的文件夹。切换目录(Changing Directory)指的是在Linux的文件系统中从一个目录移动到另一个目录的操作。理解目录切换是Linux系统日常操作的基础。
工作原理简图
1 | |
假设当前目录是 /dir1/dir2,切换到 /dir1 意味着向上移动一级目录。
在Linux系统中的作用
- 导航文件系统:方便用户在不同的文件和目录之间快速跳转。
- 执行程序:程序通常在特定的目录下运行,切换目录可以确保程序找到所需的文件和库。
- 管理文件:创建、删除、复制和移动文件通常需要在特定的目录下进行。
常用命令
| 命令 | 参数 | 说明 |
|---|---|---|
cd |
无/目录名 | 切换到指定目录。无参数时,切换到当前用户的主目录。 |
cd .. |
无 | 切换到上一级目录。 |
cd ~ |
无 | 切换到当前用户的主目录。 |
cd - |
无 | 切换到上一次所在的目录。 |
pwd |
无 | 显示当前所在的目录路径 (Print Working Directory)。 |
ls |
-l, -a |
列出目录中的文件和子目录。-l 显示详细信息,-a 显示所有文件(包括隐藏文件)。 |
高危操作警告标识 ⚠️:cd / 会切换到根目录,不熟悉根目录结构的用户请谨慎操作。
命令使用频率标注:
cd: ★★★★cd ..: ★★★☆cd ~: ★★☆☆pwd: ★★★☆ls: ★★★★
示例代码
场景:在文件系统中导航并创建文件
假设我们当前位于 /home/user 目录,现在需要在 /var/log 目录下创建一个新的日志文件 test.log。
步骤 1:查看当前目录
1 | |
预期输出:
1 | |
步骤 2:切换到 /var/log 目录
1 | |
步骤 3:确认当前目录已切换
1 | |
预期输出:
1 | |
步骤 4:创建新文件(这里仅为示例,不涉及权限问题)
1 | |
步骤 5:切换回用户主目录
1 | |
步骤 6:再次确认当前目录
1 | |
预期输出:
1 | |
场景:使用 cd - 快速切换目录
假设你在 /home/user/documents 和 /var/www/html 两个目录之间频繁切换。
步骤 1:切换到 /home/user/documents
1 | |
步骤 2:切换到 /var/www/html
1 | |
步骤 3:使用 cd - 返回上一个目录
1 | |
预期输出:
1 | |
步骤 4:再次使用 cd - 返回 /var/www/html
1 | |
预期输出:
1 | |
Metadata
- Tags: Linux, 目录, 切换目录, cd命令, 文件系统, pwd
- Categories: 系统管理, 命令行操作