FHS文件系统介绍及各目录功能说明
M21-陆东贵
FHS简介
Filesystem Hierarchy Standard(文件系统目录标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。
用到的工具:ls: 查看文件列表命令
FHS文件系统组织结构:是以根目录为开头的倒挂的树状结构;
使用ls -1 / :可查看根下的一级目录;-1是数字。
其根文件表示方法:/
根其下的一级目录:/bin; /sbin; /boot; /dev; /etc; /home; /lib; /lib64; /media; /mnt; /mydata/; /opt; /proc; /root; /run; /srv; /sys; /tmp; /usr; /yum;
以下详细介绍个目录的作用或说明,包括一些目录的下级目录
bin:所有用户可用的基本二进制命令程序文件;
boot:引导开机启动的个种静态文件;例如:kernel, initramfs, grub等
dev:存储特殊文件或设备文件;
设备分两种:字符设备(线性设备),块设备(随机设备);
etc:系统程序的配置文件;
home:普通用户的的家目录,一般每个普通用户默认的家目录;
lib:为系统启动或根文件系统上的应用程序提供共享库,以及为内核提供内核模块;
libc.so.*: 动态链接的C库;
ld*: 运行时连接器/加载器
modules: 用于存储内核模块的目录;
lib64:64位系统特有的存放64位共享库路径;
media:便捷式设备挂载点;例如:cdrom, floppy等;
mnt:其他文件系统的临时挂载点;
opt:附加应用程序的安装位置;
proc:内核和进程信息的基于内存的虚拟文件系统,内核及进程存储其相关信息;多为内核参数;
例如:net.ipv4.ip_forward,虚拟为:net/ipv4/ip_forward,存储于/proc/sys/,因此其完整路径为/proc/sys/net/ipv4/ip_forward;
root:超级用户(root)的家目录;
sbin:供系统管理使用的工具程序;
srv:当前主机为服务提供的数据;
sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要在于为管理linux设备提供一种统一模型的接口;
tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录,可供所有用户执行或操作;
usr:usr hierarchy,全局共享的只读数据路径;
/bin; /sbin;
/lib; /lib64;
include:C程序头文件;
share:命令手册页,命令自带文件等架构特有的文件存放文字;
local:让系统管理员安装本地应用程序;
bin:本地二进制文件;
etc:特定主机系统配置的二进制文件;
games:本地游戏程序;
include:本地C程序文件;
lib:本地库文件;
man:在线帮助手册;
sbin:系统管理二进制程序;
share:本地独立的层级结构;
src:源代码文件;
X11R6:X-widow程序的安装位置;
Src:程序源码文件的存放位置;
var:存储常发生变化的数据目录;例如邮件,日志文件等;
cache:应用程序的缓存数据;
lib:可变的状态信息库;
local:/usr/local目录存放的可变数据;
lock:锁定的文件;
log:日子文件和目录;
opt:/opt目录下的可变数据;
run:运行进程的相关数据;
spool:邮件数据;
tmp:系统重启时存储数据的临时文件;
原创文章,作者:陆 东贵,如若转载,请注明出处:http://www.178linux.com/52727