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)
上一篇 2016-10-17 08:34
下一篇 2016-10-17 08:35

相关推荐

  • Linux基础知识之history命令详解

     该博文以CentOS6.8_x86_64系统为基础,Xshell 5远程连接CentOS系统,以root身份登录系统。 为什么要学习history命令?     history命令是Linux的一个内嵌的shell命令,history命令的使用有时会大大缩短我们输入命令的时间,达到节省命令快捷操作的要求。学…

    Linux干货 2016-07-27
  • Cobbler简单部署小结

     Cobbler 和 koan 的安装源:        ubuntu(12.04)的源:             注: Ubuntu的可用源可从这里查询:http://wiki.ubuntu.org.cn/Template:12.04source …

    Linux干货 2016-03-20
  • LINUX课堂笔记(第二周)

    2018.03.12 rpm httpd*** service httpd start ab 模仿用户访问 cat /var/log/httpd/access_log curl 访问web服务 rev 字符颠倒显示 sort  -r 执行反方向(由上至下)整理  -R 随机排序  -n 执行按数字大小整理  -f 选项忽略(fold)字符串中的字符大…

    Linux干货 2018-03-17
  • Linux软件包管理(YUM)及编译安装

    YUM 一、yum安装使用: 1、Yum:rpm的前端程序,用来解决软件包相关依赖性,可以在多个库之间定位软件包,up2date的替代工具 2、yum repository:yum repo,存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下) 3、yum客户端配置文件: /etc/yum.conf:为所有仓库提供公共配置 /et…

    Linux干货 2016-08-26
  • linux进程管理及计划任务

    进程管理: 什么是进程?   在Linux系统当中:触法任何一个事件时,系统都会将它定义成为一个进程,并且给予这个进程一个ID,称为PID,同时依据触发这个进程的用户与相关属性关系,给予这个PID一组有效的权限设置。 进程与程序: 程序(program):通常为二进制程序放置在存储媒介中,以物理文件的形式存在。 进程(process):程序被触发后…

    Linux干货 2016-09-13
  • 进程管理工具:ps,top,htop,dstat

    进程列表查看,系统资源使用情况查看,比如CPU占用情况,内存使用情况,网络IO,硬盘IO等等。本文介绍的几款工具帮您实现。 进程是指运行中的程序的一个副本,进程的有关信息映射在/proc/#下,ps等工具通过加工/proc/下文件而显示出进程列表。 linux内核属于抢占式多任务式,内核将CPU处理时间按时间片分配给各个进程,这里有一个优先级的问题,优先级越…

    Linux干货 2016-09-22