根文件系统的基本目录结构
Linux的根文件系统的目录结构是依照Filesystem Hierarchy Standard Group制定的Filesystem Hierarchy Standard(FHS)标准。
目录 | 内容 |
---|---|
/bin | 保存系统管理员与用户均会使用的重要的命令 |
/boot | 系统开机使用的文件,如内核映像和boot loader的相关文件 |
/dev | 设备文件 |
/etc | 系统配置 |
/lib | 重要的库文件及内核模块 |
/media | 可移动存储介质的挂载点 |
/mnt | 临时挂载点,当然用户也可以自行选择一些临时挂载点 |
/opt | 用户自行安装软件的位置,通常用户也会选择将软件安装在/usr/local目录下 |
/sbin | 系统管理员使用的重要的系统命令 |
/tmp | 主要是正在执行的程序存放的临时文件 |
/usr | 包含系统中安装的主要程序的相关文件,类似于MS Windows操作系统中的“Program files”目录 |
/var | 针对的主要是系统运行过程中经常发生变化的一些数据,比如cache、log、临时的数据库、打印机的队列等 |
/home | 用户目录保存的地方 |
/root | root用户的用户目录 |
/srv | 主要用在服务器版本上,是很多服务器软件用来保存数据的目录。比如,www服务器使用的网页资料就可以放置在/srv/www目录下 |
- 根文件系统中主要有四处存放可执行程序的目录:/bin、/sbin、/usr/bin和/usr/sbin。
- 系统管理员和普通用户都使用的重要命令保存在/bin目录下。
- 仅由系统管理员使用的重要命令保存在/sbin目录下。
- 不是很重要的命令则分别放置在/usr/bin和/usr/sbin目录下。
- 重要的系统库一般存放在/lib目录下,其他的库则存放在/usr/lib目录下。
参考:《深度探索linux操作系统:系统构建和原理解析》3.4.1根文件系统的基本目录结构