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

相关推荐

  • Trie树:应用于统计和排序

    1. 什么是trie树 1.Trie树 (特例结构树)         Trie树,又称单词查找树、字典树,是一种树形结构,是一种哈希树的变种,是一种用于快速检索的多叉树结构。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少…

    Linux干货 2015-04-08
  • 网络组Network Team

    网络组Network Team 网络组team:是将多个网卡聚合在一起,从而实现容错和提高吞吐量 1 创建网络组接口 nmcli connection add type team con-name TEAMname ifname INTname [config JSON] TEAMname 指定连接名,INname指定接口名, JSON指定runner方式,…

    Linux干货 2017-05-07
  • N25-第一周作业

    第一周博客作业 1.描述计算机的组成及其功能 2.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别 3.描述Linux哲学思想,并按照自己的理解对其进行解释性描述。 4.说明Linux系统上命令的使用格式:详细介绍,ifconfg,echo,tty,startx,export pwd,history,shutdown,poweroff,rebo…

    Linux干货 2016-12-02
  • python之psutil模块

    python 安装psutil 来实现获取系统信息  # yum -y install python*pip # yum -y groupinstall “Development Tools # yum -y install python34-devel.x86_64 # pip3 install –upgrade pip # pip3 inst…

    Linux干货 2014-01-22
  • 马哥教育21期网络班—第12周课程+练习—-LAMP练习

    1、请描述一次完整的http请求处理过程; (1) 建立或处理连接:接收请求或拒绝请求 (2) 接收请求: 接收来自于网络的请求报文中对某资源的一次请求的过程; 持久连接:接收到请求不会断开这个请求 非持久连接:一个连接请求断开一次 并发访问响应模型(Web I/O): 单进程I/O结构:启动一个进程处理用户请求,而且一次只处理…

    Linux干货 2016-09-26
  • N25第二周作业

    第二周作业 一、Linux上的文件管理类命令有哪些,其常用的使用方法以及相关实例演示 演示用结构  [root@centos01 yanshi]# tree -a /tmp/yanshi/   /tmp/yanshi/ ├── a │   └── 1…

    Linux干货 2016-12-14