FHS文件系统介绍及各目录功能说明


 FHS文件系统介绍及各目录功能说明

M21-陆东贵

FHS简介

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

用到的工具:ls: 查看文件列表命令

FHS文件系统组织结构:是以根目录为开头的倒挂的树状结构;

    使用ls -1 / :可查看根下的一级目录;-1是数字。

    其根文件表示方法:/

    根其下的一级目录:/bin; /sbin; /boot; /dev; /etc; /home; /lib; /lib64; /media; /mnt; /mydata/; /opt; /proc; /root; /run; /srv; /sys; /tmp; /usr; /yum;

以下详细介绍个目录的作用或说明,包括一些目录的下级目录

bin:所有用户可用的基本二进制命令程序文件;

boot:引导开机启动的个种静态文件;例如:kernel, initramfs, grub等

dev:存储特殊文件或设备文件;

    设备分两种:字符设备(线性设备),块设备(随机设备);

etc:系统程序的配置文件;

home:普通用户的的家目录,一般每个普通用户默认的家目录;

lib:为系统启动或根文件系统上的应用程序提供共享库,以及为内核提供内核模块;

    libc.so.*: 动态链接的C库;

    ld*: 运行时连接器/加载器

    modules: 用于存储内核模块的目录;

lib64:64位系统特有的存放64位共享库路径;

media:便捷式设备挂载点;例如:cdrom, floppy等;

mnt:其他文件系统的临时挂载点;

opt:附加应用程序的安装位置;

proc:内核和进程信息的基于内存的虚拟文件系统,内核及进程存储其相关信息;多为内核参数;

      例如:net.ipv4.ip_forward,虚拟为:net/ipv4/ip_forward,存储于/proc/sys/,因此其完整路径为/proc/sys/net/ipv4/ip_forward;

root:超级用户(root)的家目录;

sbin:供系统管理使用的工具程序;

srv:当前主机为服务提供的数据;

sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要在于为管理linux设备提供一种统一模型的接口;

tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录,可供所有用户执行或操作;

usr:usr hierarchy,全局共享的只读数据路径;

    /bin; /sbin;

    /lib; /lib64;

    include:C程序头文件;

    share:命令手册页,命令自带文件等架构特有的文件存放文字;

    local:让系统管理员安装本地应用程序;

       bin:本地二进制文件;

       etc:特定主机系统配置的二进制文件;

       games:本地游戏程序;

       include:本地C程序文件;

       lib:本地库文件;

       man:在线帮助手册;

       sbin:系统管理二进制程序;

       share:本地独立的层级结构;

       src:源代码文件;

    X11R6:X-widow程序的安装位置;

    Src:程序源码文件的存放位置;

var:存储常发生变化的数据目录;例如邮件,日志文件等;

    cache:应用程序的缓存数据;

    lib:可变的状态信息库;

    local:/usr/local目录存放的可变数据;

    lock:锁定的文件;

    log:日子文件和目录;

    opt:/opt目录下的可变数据;

    run:运行进程的相关数据;

    spool:邮件数据;

    tmp:系统重启时存储数据的临时文件;

 

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

赞 (0)
陆 东贵陆 东贵
上一篇 2016-10-18 17:56
下一篇 2016-10-18 18:03

相关推荐

  • 磁盘分区管理与文件系统的创建

    磁盘分区管理与文件系统的创建   不光是linux文件系统,所有的大结构,多数据凑到一块的时候,单一的管理是没有能力处理这样庞大规模的存在的。所谓“君王不下县”也就是这个道理。要系统的,规范的管理一个国家,存在着省、市这样的层级结构。linux系统也是这样,将整个系统划分为若干个分区,实现不同功能,不同层级的规范管理,这就是创建磁盘分区的意义。既然…

    Linux干货 2016-09-01
  • 马哥教育网络版25期+第一周作业

    1、描述计算机的组成及其功能 计算机是由CPU,控制器,RAM,输入设备,输出设备组成的 2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别 现如今主流的LINUX发行版系列主要有: Debian,Slackware,Redhat,这些发行版都是基于GUNLinux开发的,不过是由不同的组织或团体开发并发行的。 3、描述Linux的哲学思想,…

    Linux干货 2016-12-05
  • vim编辑器基本应用

    vi:Visual  Tnterface文本编辑器 vim:vi Improved vi的加强版 文本编辑种类:   行编辑器:sed   全屏编辑器:nano,vi,vim 其他编辑器::   gedit:一个简单的图形编辑器   gvim:一个vim编辑器的图形版本 vim使用格式 +# :打开文件后,直…

    Linux干货 2016-08-11
  • 如何在 Linux 下大量屏蔽恶意 IP 地址

    很多情况下,你可能需要在Linux下屏蔽IP地址。比如,作为一个终端用户,你可能想要免受间谍软件或者IP追踪的困扰。或者当你在运行P2P软件时。你可能想要过滤反P2P活动的网络链接。如果你是一名系统管理员,你可能想要禁止垃圾IP地址访问你们的公司邮件服务器。或者你因一些原因想要禁止某些国家访问你的web服务。在许多情况下,然而,你的IP地址屏蔽列表可能会很快…

    Linux干货 2015-02-26
  • LVS的四种模型

    相关术语: vs:Virtual Server,Director,Dispatcher,Balancer rs:Real Server,upstream server,backend server lvs集群的类型: lvs-nat:修改请求报文的目标IP lvs-dr:操作封装新的MAC地址; lvs-tun:在原请求IP报文之外新加一个IP首部; lvs…

    Linux干货 2016-10-30
  • 马哥教育网络班20期+第6周课程练习

    请详细总结vim编辑器的使用并完成以下练习题 vim三种模式: 用法:vim [option…] FILE 编辑模式:     字符跳转:         h:向左移动一个字符     &…

    系统运维 2016-07-22