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 |