Linux 切换目录完全指南


Linux 切换目录完全指南

基础介绍

概念定义

目录(Directory)在Linux系统中是一种用于组织和存储文件的重要结构,类似于Windows中的文件夹。切换目录(Changing Directory)指的是在Linux的文件系统中从一个目录移动到另一个目录的操作。理解目录切换是Linux系统日常操作的基础。

工作原理简图

1
2
3
4
5
文件系统根目录 (/)
└── dir1
├── file1.txt
└── dir2 (当前目录)
└── file2.txt

假设当前目录是 /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
pwd

预期输出:

1
/home/user

步骤 2:切换到 /var/log 目录

1
cd /var/log

步骤 3:确认当前目录已切换

1
pwd

预期输出:

1
/var/log

步骤 4:创建新文件(这里仅为示例,不涉及权限问题)

1
touch test.log

步骤 5:切换回用户主目录

1
cd ~

步骤 6:再次确认当前目录

1
pwd

预期输出:

1
/home/user

场景:使用 cd - 快速切换目录

假设你在 /home/user/documents/var/www/html 两个目录之间频繁切换。

步骤 1:切换到 /home/user/documents

1
cd /home/user/documents

步骤 2:切换到 /var/www/html

1
cd /var/www/html

步骤 3:使用 cd - 返回上一个目录

1
cd -

预期输出:

1
/home/user/documents

步骤 4:再次使用 cd - 返回 /var/www/html

1
cd -

预期输出:

1
/var/www/html

Metadata

  • Tags: Linux, 目录, 切换目录, cd命令, 文件系统, pwd
  • Categories: 系统管理, 命令行操作

文章作者: 达朵
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 达朵 !
  目录