← 返回首页

第2章: 文件系统与目录结构

学习 Linux 文件系统和目录层次结构

Linux 文件系统特点

核心特点

Linux 目录结构

Linux 采用树形目录结构,根目录(/)是所有目录的起点。

/                    (根目录)
├── bin             (基本命令)
├── boot            (启动文件)
├── dev             (设备文件)
├── etc             (配置文件)
├── home            (用户主目录)
│   ├── user1
│   └── user2
├── lib             (系统库文件)
├── media           (可移动设备挂载点)
├── mnt             (临时挂载点)
├── opt             (可选软件)
├── proc            (进程信息)
├── root            (root 用户主目录)
├── sbin            (系统管理命令)
├── tmp             (临时文件)
├── usr             (用户程序)
│   ├── bin
│   ├── lib
│   └── local
└── var             (可变数据)
    ├── log
    └── www
                

重要目录详解

目录 说明 示例内容
/bin 基本命令(所有用户可用) ls, cp, mv, cat
/boot 启动相关文件 内核、引导加载程序
/dev 设备文件 硬盘、终端、USB
/etc 系统配置文件 网络配置、用户配置
/home 普通用户主目录 /home/username
/root root 用户主目录 root 的个人文件
/tmp 临时文件 临时数据(重启会清空)
/usr 用户程序和数据 应用程序、库文件
/var 可变数据 日志、缓存、网站文件

路径

绝对路径

从根目录(/)开始的完整路径。

/home/user/documents/file.txt /etc/nginx/nginx.conf /var/log/syslog

相对路径

从当前目录开始的路径。

documents/file.txt # 当前目录下的 documents ../parent/file.txt # 上级目录的 parent 目录 ./current/file.txt # 当前目录的 current 目录

特殊符号

符号 含义
/ 根目录或路径分隔符
~ 当前用户主目录
. 当前目录
.. 上级目录
- 上一次所在目录

路径演示

当前目录: /home/user

文件类型

Linux 中有多种文件类型,可以通过 ls -l 查看。

符号 类型 说明
- 普通文件 文本、二进制、图片等
d 目录 文件夹
l 符号链接 类似 Windows 快捷方式
b 块设备 硬盘、U盘等
c 字符设备 键盘、鼠标等
s 套接字 网络通信
p 管道 进程间通信

ls -l 输出示例

drwxr-xr-x 2 user group 4096 Nov 22 10:00 documents -rw-r--r-- 1 user group 1234 Nov 22 09:30 file.txt lrwxrwxrwx 1 user group 10 Nov 22 08:00 link -> file.txt 第一个字符表示文件类型: d = 目录 - = 普通文件 l = 符号链接

挂载点

Linux 通过挂载(mount)将设备关联到目录树。

常见挂载点

# 查看挂载信息 mount # 查看磁盘使用情况 df -h # 挂载 U 盘 sudo mount /dev/sdb1 /mnt/usb # 卸载 sudo umount /mnt/usb

文件系统类型

文件系统 说明
ext4 Linux 最常用的文件系统
xfs 高性能文件系统
btrfs 新一代文件系统
ntfs Windows 文件系统
fat32 兼容性好的文件系统

🎯 互动练习:目录导航

user@linux:~$
输入路径并按执行

📝 章节练习

练习 1:根目录

Linux 的根目录用什么符号表示?




练习 2:用户主目录

普通用户的主目录通常在哪里?




练习 3:路径理解

.. 表示什么?




本章小结

← 上一章 下一章:基本命令 →