Linux文件系统之FHS
作者:互联网
一、FSH简介
FHS是Filesystem Hierarchy Standard的缩写,目前绝大多数Linux版本采用这种文件组织形式
二 、FSH下的标准目录简介
1./boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,gurb)都存在于此目录
2./bin:存放于用户所使用的基本命令,比如lls,grep等
3./sbin:系统管理类命令,普通用户不能使用,如format,reboot
4./lib:系统的基本共享库文件以及内核模块文件(lib/modules)
5./lib64:专用于X86_64的系统上的辅助共享库文件
6./etc:默认配置文件存放路径,配置文件都是纯文本文件
7. /home/USERNAME:普通用户家目录
8./root:管理员家目录
9./media:便携式挂载点: cdrom,usb等
10./mnt:临时文件系统挂载点
11./dev:设备文件及特殊文件存放目录
b:block device,随机访问,如磁盘
c:character device,线性访问,如键盘
12./opt:第三方应用程序的存放路径(以前),现在是/usr/local
13./srv:系统上运行的服务用到的数据
14./tmp:临时文件用到的路径
15./usr:universal shared read-only data:
bin:类似/bin
sbin类似/sbin
lib类似/lib
lib64类似/lib64
include(C语言的头文件)
share:结构独立数据,如man,doc
local:目前第三方应用程序的安装位置
bin、sbin、lib、lib64、etc、shared
16. /var:variable data files,可变数据的存放路径
cache:应用程序缓存数据目录
lib:应用程序状态信息目录
local:专用于/usr/local下的应用程序的可变数据
lock:锁文件
log:日志文件及目录
opt:专用于/opt下的应用程序的可变数据
run:运行中的进程相关数据,通常用于存储进程的PID文件
spool:应用程序数据池
tmp:保存两次系统重启之间产生的数据
17./proc:用于输出内核与进程信息相关的虚拟文件系统
18. /sys:用于输出当前系统上硬件设备的相关信息的虚拟文件系统
19. /selinux:security enhanced linux,selinux相关安全策略等信息的存储位置
三 、Linux上应用程序的组成部分:
二进制文件:/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin、/usr/local/sbin
库文件:/lib、/lib64、/usr/lib、/usr/lib64、/usr/local/lib、/usr/local/lib64
配置文件:/etc、/etc/DIR、/usr/etc/etc
帮助文件:/usr/share/man、/usr/share/doc、/usr/local/share/man、/user/loca/share/doc
标签:FHS,Linux,文件系统,usr,local,lib,应用程序,bin 来源: http://blog.51cto.com/2810491/2342679