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 |