一. 系统目录名称命名规则:
- 系统目录也是一种目录,所以首先它要符合一般目录的命名规则,而因为目录也是文件(Linux哲学思想:一切皆文件),所以也就是要符合文件的命名规则:
- 在同一路径下,两个文件不能同名
- 文件名最长255个字节
- 包括路径在内文件名称最长4095个字节
- 除了斜杠“/”和NUL,所有字符都有效。(但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们)
- 大小写敏感(这点与文件系统有关,例如标准Linux文件系统ext4,但如果用的是FAT32,那么大小写便不敏感)
- 如果是系统目录,还要符合官方Linux的标准库:LSB linux Standard Base
文件系统分层结构:FHS:(Filesystem Hierarchy Standard)
二.根目录下,系统目录的用途简述:
目录 描述
bin 基本命令二进制文件
boot 引导 boot loader 的静态文件
dev 设备文件
etc 主机专用的系统配置
lib 基本共享库和内核模块
media 可移动媒体的挂载点
mnt 临时挂载文件系统的挂载点
opt 附加应用程序软件包
run 进程运行过程中的相关数据
sbin 基本系统二进制文件
srv 提供该系统服务的数据
tmp 临时文件
usr 二级层次结构
var 可变数据
home 用户主目录(可选)
lib <qual> 另一种格式的基本共享库 (可选)
root root用户的主目录(可选)