Chapter 3 目录结构

文件系统层次结构标准Filesystem Hierarchy Standard,FHS)定义了Linux操作系统中的主要目录及目录内容

目录结构

目录 描述
/ 根目录
/usr 系统文件
/usr/local 软件安装
/user/bin 存放普通用户的命令
/usr/sbin 存放管理员使用的命令
/usr/lib 库文件Glibc (32bit)
/usr/lib64 库文件Glibc (64bit)
/bin , /sbin Binary的缩写,分别链接到/usr/bin , /usr/sbin
/lib , /lib64 分别链接到/usr/lib , 和 /usr/lib64
/root 超级用户的家目录
/home 存放着普通用户的家目录
/proc process(进程),虚拟文件系统,反映内核、进程信息或实时状态
/boot 存放系统启动相关的文件,例如kernel, grub
/etc 配置文件
/opt 可选应用软件包
/tmp 临时文件
/var 内容不断变化的文件,如日志,脱机文件和临时电子邮件
/mnt 用于临时挂载文件系统
/srv service的缩写,存放一些服务启动之后需要提取的数据
/dev 设备文件,例如/dev/sda, /dev/sda1(磁盘分区), /dev/cpu, /dev/pts/0 等
/dev/zero 被读取时会提供无限的空字符(ASCII NUL, 0x00)
/dev/full 被写入时返回设备无剩余空间(ENOSPC)
/dev/null 一个”黑洞”,丢弃一切写入其中的数据,但报告写入成功
/dev/random 真随机数生成器,使用环境噪声,熵池耗尽后读取会阻塞
/dev/urandom (u: unblocked)不会阻塞,但随机性小于/dev/random