主题
Linux目录结构详解
课程介绍
接下来我们来了解Linux的目录结构。Linux只有一个根目录,没有盘符概念,这与Windows完全不同。我会带你理解Linux的路径表示方法,比如/home/yege是什么意思。掌握这些,后续学习文件操作命令就顺手多了。
1. Linux目录结构概述
核心特点
- 单根结构:Linux系统只有一个顶级目录,称为根目录,用
/表示 - 无盘符概念:Linux系统没有Windows系统中的C盘、D盘等盘符
- 树形结构:整个文件系统呈现为一棵倒置的树,根目录是树的根节点
- 统一管理:系统中所有文件和目录都从根目录开始组织
根目录的重要性
- 是所有文件和目录的起点
- 任何文件或目录的路径都从根目录开始描述
- 系统启动时首先挂载根目录

2. 与Windows系统的对比
顶级目录差异
- Windows系统:可以有多个顶级目录(如C:、D:、E:)
- Linux系统:只有一个顶级目录
/
目录结构对比
| 特点 | Windows系统 | Linux系统 |
|---|---|---|
| 顶级目录 | 多个(C:、D:、E:等) | 一个(/) |
| 路径分隔符 | 反斜杠(\) | 正斜杠(/) |
| 盘符概念 | 有 | 无 |
| 目录组织 | 多棵树(每个盘符一棵树) | 单棵树(从根目录开始) |
结构示意图
- Windows系统:
C:\Users\yege或D:\data\work - Linux系统:
/home/yege或/usr/local/data


3. Linux路径表达形式
路径分隔符
- Linux系统使用**正斜杠(/)**作为路径分隔符
- 用于分隔不同层级的目录或文件
路径描述规则
- 根目录开头:所有完整路径都以
/开头 - 层级关系:使用
/分隔不同层级的目录 - 文件名结尾:路径的最后一部分是文件名或目录名
斜杠的双重含义
- 开头的斜杠:表示根目录
- 中间的斜杠:表示层级关系
例如:/usr/local/hello.txt
- 开头的
/:根目录 - 中间的
/:表示层级关系(usr目录下的local目录下的hello.txt文件)
4. 路径描述实例
实例1:简单路径
描述:在根目录下有一个名为 test 的文件夹,其中包含一个名为 hello.txt 的文件
路径:/test/hello.txt
实例2:直接在根目录的文件
描述:在根目录下有一个名为 yege.txt 的文件
路径:/yege.txt
实例3:多层级路径
描述:在根目录下有一个名为 test 的文件夹,其中包含一个名为 yege 的文件夹,该文件夹中包含一个名为 hello.txt 的文件
路径:/test/yege/hello.txt
实例4:复杂路径
描述:在根目录下的 usr 文件夹中,包含一个 local 文件夹,该文件夹中包含一个 bin 文件夹,其中包含一个名为 python3 的可执行文件
路径:/usr/local/bin/python3
课程总结
这节课我们学了Linux的目录结构。
核心特点:
- 只有一个根目录
/(没有C盘D盘) - 用正斜杠
/分隔路径 - 树形结构,所有文件从根目录开始
路径示例:
/home/yege/Desktop- 用户桌面目录/etc/passwd- 系统配置文件/usr/local/bin- 本地安装的命令
重要区别:
- Windows:
C:\Users\yege\Desktop(反斜杠,多个盘符) - Linux:
/home/yege/Desktop(正斜杠,单根目录)
理解目录结构是Linux学习的基础。
课后练习
练习1(基础)
请根据以下描述写出对应的Linux路径:
- 根目录下有一个名为
data的文件夹,其中包含一个名为file.txt的文件 - 根目录下的
home文件夹中,包含一个名为student的文件夹,该文件夹中包含一个名为report.doc的文件 - 根目录下的
etc文件夹中,包含一个名为passwd的文件
练习2(进阶)
请解释以下Linux路径的含义:
/bin/bash/var/log/messages/home/user/Documents/work/project.txt
练习3(拓展)
请比较以下Windows路径和Linux路径的差异:
- Windows:
C:\Program Files\Microsoft Office\Word.exe - Linux:
/opt/microsoft/office/word