文件系统的结构以及目录作用
- Linux
- 2025-06-04
- 65热度
- 0评论
- 文件只能存储在文件系统中,文件系统能够帮助用户存储文件和找到文件;对于不同的文件系统,所支持的特性各有差异
- 比如 NTFS 是 Windows 的默认文件系统,FAT32 文件系统单个文件不能超过 4G;所以通常在 U 盘中会将默认的FAT32 的文件系统重新格式化成 NTFS 的文件系统,因为 NTFS 的文件系统是支持 4G 以上文件的
文件系统的目录层次结构
Windows 用的是多根多树状的文件系统
在 Windows 中将一个盘符或者是一个分区看成是一个单独的树根,而每个盘符下的文件和子目录,就组成树的树叶,因此将 Windows 称为多根多树状的结构
Linux 用的是单根倒树状的文件系统
在 Linux 中所有的文件路径都是从根目录开始,并且根目录在 Linux 中有且仅有一个,所以将其看成是一颗倒着的目录树,因此将其称为单根倒树状的文件系统结构
文件系统的路径:都是以斜杠来作为分隔符
Windows:\
Linux:/
差异性:
Windows 中文件和目录的命名是不区分大小写的,也就是一个文件或者目录中,只要是同样的字母,不管大写小写,都是同一个文件
Linux 中严格区分大小写,在一个文件或目录中,同样的字母,大写小写将会是不同的文件
目录的作用
/root 根目录下的 root 目录是 root 用户的家目录,存储超级管理员 root 的用户文件
/home/username 普通用户的家目录,该目录下会以用户的名称作为子目录;存储普通用户的文件
/usr 用户自定义安装的软件,以及系统的支持库文件存放的位置
/usr/bin 存放的是普通用户执行的命令文件(也就是一些可执行的程序)
/usr/sbin 存放的是超级管理员执行的命令文件(也就是 root 用户可以执行的一些程序)
/usr/local 用户通过编译安装软件存放的路径
/etc 系统的配置目录(网络、用户信息......)
/var 存放服务的数据和系统日志(包括服务的日志以及系统启动、登录、安全日志等)
/tmp 临时目录(通常是程序的缓存文件,核心重要的数据不会放在此)
/boot 系统引导目录(内核、和引导的程序都存放在此)
/dev 系统设备目录(系统中识别到的设备都存放在此)
/proc /sys 系统的运行状态,这个目录下不能存放数据(存放的数据会在系统关闭时自动删除)
文件和目录的命令规则:
- 文件和目录的名称不能超过 255 个字符
- 文件名的名称可以使用除了 / 以外的任意字符,都是有效的文件名
- 文件没有后缀名的称谓(在 Linux 中不以文件的后缀名来决定文件的类型);文件名就是一个单纯的名称,除了名称以外没有任何意义,是给人看的