FHS文件系统以及各目录功能

FHS:Filesystem Hierarchy Standard(文件系统目录标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理,规范在根目录(/)下面各个主要目录应该放什么样的文件。

FHS(1993):

规范软件目录摆放

方便软件管理

方便使用者

 

FHS文件系统以及各目录.jpg

/:根目录(起始),根目录是整个系统最重要的目录,因为不但所有的目录都是由根目录衍生出来的,同时,根目录也与开机、还原、系统修复等操作有关。

根目录开机与一下五个目录不可分割:

/etc:配置文件。

/bin:重要的执行档。

/dev:装置档案。

/lib:函数库和核心所需模块。

/sbin:重要的系统执行文件。

 

/bin:系统有很多放置执行文件的目录,系统有很多放置执行文件的目录。

/boot:这个目录主要在放置开机会使用到的档案,包括 Linux 核心档案以及开机选单不开机所需配置文件等等。

/boot/grub:这个文件其实是启动管理程序GRUB的配置文件。

/dev:在Linux系统上,任何装置与周边设备都是以档案的型态存在于这个目录当中。 只要通过存取这个目录下的某个档案,就等于存取某个装置。比要重要的档案。

/etc:系统主要的设定档几乎都放置在这个目录内,例如人员的帐号密码档、各种服务的启始档等等。

   /etc/init.d:这个目录是所有服务的脚本,可以通过执行脚本并且加上参数,开启关闭或者重启对应的服务。

/etc/sysconfig:目录包括了LINUX下各种系统配置文件。

/home:这是系统默认的用户家目录。~

/lib:系统的函式库非常的多,而/lib 放置的则是在开机时会用到的函式库。

/lib/modules:该目录会放置核心相关的模块驱动程序。

/mnt:挂载某些额外的装置,用来暂时挂载。

/opt:这个是给第三方协力软件放置的目录。例如,KDE这个桌面管理系统是一个独立的计画,不过他可以安装到Linux系统中,因此KDE的软件就建议放置到此目录下了。

/proc:这个目录本身是一个(虚拟文件系统virtual filesystem),他放置的数据都是在内存当中,例如系统核心,行程信息,装备状态以及网络状态,因为这个目录在内存当中,不占用磁盘空间,比较重要的文件。

/root:系统管理员(root)的家目录。

/sbin:系统自带的管理命令(普通用户需授权方便使用)。

/srv:为service的缩写,,是一些网络服务启动之后,这些服务所需要取用的数据目录。 

/sys:这个目录其实跟/proc 非常类似,也是一个虚拟的文件系统,主要也是记录不核心相关的信息。 

/tmp:让一般用户或者是正在执行的程序暂时放置档案的地方。 这个目录是任何人都能够存取的。

/usr:Linux系统资源管理,全局共享的只读数据路径。

/usr/bin;/usr/sbin:用户和管理员命令程序。

/usr/lib:共享库文件。

/usr/include:C程序库文件

/usr/share:命令手册页和自带文档等架构特有的文件存储位置。

/usr/X11R6:X-Windows程序的安装位置。

/usr/src:程序源码文件的存储位置。

/var:存储常发生变化的数据的目录。

/var/cache:应用缓存目录。

/var/lib:易变的状态数据。

/var/local:锁文件。

/var/log:日志文件和目录。

/var/opt:可变化/opt下的数据。

/var/run:运行进程相关的数据。

/var/spool:应用队列信息,例行性计划,邮箱服务器等数据。

 

原创文章,作者:Gaoning,如若转载,请注明出处:http://www.178linux.com/52178

(0)
GaoningGaoning
上一篇 2016-10-17 08:35
下一篇 2016-10-17 08:35

相关推荐

  • 文本处理学习小结

    抽取文本的工具 文件内容:less和cat 文件截取:head和tail 按列抽取:cut 按关键字抽取:grep 文件查看 复制标准输入到标准输出 文件查看命令:cat, tac,rev cat命令: cat [OPTION]… [FILE]… -E: 显示行结束符$ -n: 对显示出的每一行进行编号 -A:显示所有控制符 -b:非…

    Linux干货 2016-08-07
  • 马哥教育网络班22期+第15周课程练习

    1、总结sed和awk的详细用法; sed [OPTION]…  'script'  [input-file] … script: 地址定界编辑命令 常用选项: -n:不输出模式空间中的内容至屏幕; -e script, –expression=sc…

    Linux干货 2016-12-14
  • MySQL 字符集乱码及解决方案

    1、简介         字符集是一套符号和编码的规则,不论是在oracle数据库还是在mysql数据库,都存在字符集的选择问题,而且如果在数据库创建阶段没有正确选择字符集,那么可能在后期需要更换字符集,而字符集的更换是代价比较高的操作,也存在一定的风险,所以,我们推荐在应用开始阶段,就按…

    Linux干货 2015-09-27
  • shell脚本基础

    程序是由指令加数据组成 编程风格分为过程式和对象时 过程式:以指令为中心,数据服务于指令,适合小型程序 对象式:以数据为中心,指令服务于数据,社和大型程序 高级语言的执行方式分为编译型和解释型 编译型:先将高级语言通过编译器编译成二进制代码再执行 解释型:程序编写完成后不转换成二进制代码,在使用时才通过解释器解释运行,不生成二进制程序 shell就是一种解释…

    Linux干货 2016-08-18
  • 交换分区创建和磁盘配额的使用

    一、交换分区的建立与启用:     交换分区是作为内存的一个辅助分区,在内存吃紧时,交换分区会作为内存的一部分使用,但是效率比起内存来说会很低下,在一个硬盘分区时最好使用柱面较小的柱面作为交换分区,因为在机械硬盘转速一定的情况下,越靠近外面的磁道,线速度越大,读取到的扇区越多,一定程度上有利于提高性能   &…

    Linux干货 2016-08-29
  • mount挂载,dd 工具,配置配额系统,RAID阵列,逻辑卷管理器LVM

    mount mount挂载 vim /etc/fstab 将常用的挂载的设备写入系统表中 文件挂载配置文件             /etc/fstab /etc/fstab每行定义一个要挂载的文件系统;   &nbsp…

    Linux干货 2016-09-01