Linux 目录配置 —— FHS

来源:互联网 发布:阿里云搭ss 编辑:程序博客网 时间:2024/05/18 00:32

一,FHS的初步认识

1、FHS的作用:规范每个特定的目录应当放置什么样的数据。

2、FHS的介绍:

Filesystem Hierarchy Standard(文件系统层次化标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。

这里写图片描述

二,FHS架构的三层目录

1、根目录/

(a)所在的分区槽越小越好,且应用程序所安装的软件最好不要与根目录放在同一分区槽内(与开机系统有关)(b)FHS要求必须存在的目录    /bin 一般用户可用,启动时会用到的命令    /boot 放置开机时使用的系统文件    /dev 放置设备文件,任何装置和接口文件都是以文件的形态存在于该目录中    /etc 存放系统主要的配置文件    /lib 存放程序的动态库和模块文件    /media 放置可移除装置,包括软盘、光盘、DVD等    /mnt 用于挂载其他临时文件系统    /opt 第三方软件放置的目录,可以理解为D:/Software    /run 放置开机后所产生的各项信息    /sbin 系统更新,备份,还原和开关机用到的命令    /srv 网络服务所需要取用的数据目录    /tmp 放置各种临时文件(c)FHS建议可以存在的目录    /home 系统默认的用户家目录    /root 系统管理员的家目录    /lost+found 文件系统发生错误时,可存放遗失的片段。(使用标准的ext2/ext3/ext4文件系统格式才会产生改目录)    /prob 虚拟文件系统,将数据存放在内存中    /sys  类似于/prob

2、/usr目录

(a)安装时会占用较大的硬盘容量的目录。存放所有系统默认安装的软件,放置的数据可分享但不可变动。(与软件的安装/执行有关)(b)FHS要求必须存在的目录    /usr/bin/ 全部的用户指令    /usr/lib 与/lib 功能相同,/lib就是链接到此目录中的    /usr/local/ 存放系统管理员自行安装自行下载的软件,可以理解为C:/Program Files/    /usr/sbin 与/sbin 功能类似,/sbin就是链接到此目录中的    /usr/share 放置只读架构的数据文件和共享文件(c)FHS建议可以存放的目录    /usr/include/ C和C++等程序语言的档头(header)与 包含档(include)的放置处    /usr/libexec/ 某些不被一般使用者惯用的执行档或脚本    /usr/lib<qual>/ 与lib<qual>功能相同,lib<qual>就是链接到此目录中的    /usr/src/ 放置一般原始码

3、/var目录

(a)系统运作后会渐渐占用硬盘容量的目录(与系统运作过程有关)(b)FHS要求必须存在的目录    /var/cache/ 应用程序本身运作过程中会产生的一些暂存档    /var/lib/ 程序本身执行的过程中,需要使用到的数据文件放置的目录。    /var/lock/ 上锁某些只能被一个应用程序所使用的文件资源    /var/log/ 登录文件放置的目录    /var/run/ 与/run功能相同,/run就是链接到此目录中的    /var/spool/ 放置队列数据的目录

参考资料:

1、FHS官方文档2、鸟哥的Linux私房菜
原创粉丝点击