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

相关推荐

  • bash脚本循环语句用法练习

    bash脚本循环语句用法练习 1、使用循环语句写一个脚本,实现打印出来国际象棋的棋盘 #方法1:使用until循环语句实现 [root@liang7 bin]# cat chess-until.sh  #!/bin/bash #Author:liang #Version:1.0 #Description:Print&n…

    Linux干货 2016-08-24
  • LVS的简介和配置

    lvs分为3种模式 :1:lvs-nat:本质是多目标IP的DNAT,通过将请求报文中的目标地址和目标端口修改为某挑出的RS的RIP和PORT实现转发(1)RIP和DIP必须在同一个IP网络,且应该使用私网地址;RS的网关要指向DIP(2)请求报文和响应报文都必须经由Director转发,Director易于成为系统瓶颈(3)支持端口映射,可修改请求报文的目…

    2017-10-23
  • Linux bash编程基础语法总结

    前言 在Linux学习过程中,我们无可避免的会碰到一个既让人喜欢,又令人头疼的神奇的东西——bash编程,即shell脚本。那么什么是shell脚本呢?shell是一个命令语言解释器,而shell脚本则是Linux命令的集合,按照预设的顺序依次解释执行,来完成特定的、较复杂的系统管理任务,类似于Windows中的批处理文件。本文带来的是bash编程的基础语法…

    Linux干货 2015-04-04
  • NoSQL之MongoDB

    分布式系统理论 1、 CAP: 分布式系统只能满足其中两个  Consistency :一致性 Availibility:可用性 Partitions Tolerance :分区容错性 C,A : SQL 传统的数据库。 两段机制。 C,P :悲观枷锁机制,分布式加锁机制。加锁机制与SQL不太一样。 这里的C为最终一致性。 放弃C后的特例,既可以保证可用性,…

    2018-01-09
  • 4.Linux权限管理与grep命令应用

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。        cp -r /etc/skel /home/tuser1        chmod 700 /home/tuser1  …

    Linux干货 2017-07-23
  • 集中练习8-bash脚本及系统启动

    集中练习8-bash脚本及系统启动

    2017-12-06