linux发行版的基础目录名称命名法则及功用规定。

Linux文件系统:

        Linux:glibc标准C库

                    程序编译方式:

                                    动态链接式编译

                                    静态链接式编译

        进程的类型:

                    终端:硬件设备,关联一个用户接口

                    与终端相关:通过终端启动

                    与终端无关:操作引导启动过程当中自动启动

        操作系统的组成:

                        静态:kernel, application

                        文件系统:层级结构

FHS:Filesystem Hierarchy Standard

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

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

                /boot:引导加载器必须用到的各静态文件;kernel,initramfs(initrd),grub等;

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

                                设备有两种设备:字符设备(线性设备)、块设备(随机设备);

                /etc: 系统程序的配置文件,只能为静态;

                /home: 普通的家目录的集中位置:一班每个普通用户的家目录默认为此目录下与用户名同名的子目录 /home/USERNAME

                /root:管理员的家目录;可选;

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

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

                                ld*:运行时链接器/加载器;

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

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

                /media:便携式设备挂载点,cdrom,floppy等;

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

                /opt:附加应用程序的安装位置;第三方应用程序;可选路径;

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

                /tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所有用户执行写入操作;有特殊权限;

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

                                bin,sbin

                                lib,lib64

                                include:C程序头文件;

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

                                local:另一个层级目录:

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

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

                /usr/local:local hierarchy,让系统管理员安装本地应用程序;也通常用于安装第三方程序;

                /var:/var hierarchy, 存储常发生变化的数据的目录;

                                cache

                                lib

                                local

                                lock

                                log

                                opt

                                run

                                spool

                                tmp

                /proc:基于内存的虚拟文件系统,内核及进程存储其相关信息;它们多为内核参数,例如net.ipv4.ip_forward,虚拟为net/ipv4/ip_forward,寄存于/proc/sys,因此其完整路径    为/proc/sys/net/ipv4/ip_forward;

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

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

(0)
N24_xiaowenN24_xiaowen
上一篇 2016-10-30 13:41
下一篇 2016-10-30 14:04

相关推荐

  • 设计模式(九)外观模式Facade(结构型)

    1. 概述      外观模式,我们通过外观的包装,使应用程序只能看到外观对象,而不会看到具体的细节对象,这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性。例子1:一个电源总开关可以控制四盏灯、一个风扇、一台空调和一台电视机的启动和关闭。该电源总开关可以同时控制上述所有电器设备,电源总开关即为该系统的外观模式设计。 2.…

    Linux干货 2015-07-06
  • iptables练习

    系统的INPUT和OUTPUT默认策略为DROP; 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的页面不允许访问;web服务器仅允许响应报文离开本机; 系统默认策略设定: ~]# iptables -P INPUT DROP ~]# iptables -P OUPUT DROP 网络说明…

    Linux干货 2016-12-27
  • Select、Case

    select循环与菜单 select循环主要用于创建菜单,按数字排序list指定的顺序排序,并列出在标准输出,利用PS3列出提示符进行输入选择 用法: select VARIABLE in list  do     循环体命令 done PS3提示语定义: 在脚本中脚本代码的第一…

    Linux干货 2016-08-21
  • Shell脚本编程 流程控制—选择

    流程控制可根据不同的情况做不同的处理,而且可重复执行指定的程序区域,在shell bash中流程控制可分为两大类: "选择"和"循环" 1.选择:if、case、select 2.循环:for、while、until、select 命令结束状态返回值: 在shell中命令执行状态返回值分两种,成功和失败,0表示成功,非…

    Linux干货 2016-08-24
  • mysql-yum安装多实例

    1.安装包 yum install mariadb-server 2.创建文件 3 分别生成3306,3307,3308数库文件 4.复制主配置文件并分别修改端口路径 5.准备一个启动脚本并开启服务 /mysqldb/3307/mysqld start 6.用mysql -S 命令进入    

    2018-01-28
  • Linux之yum详解及程序包安装

    Linux之 yum详解 及 程序包安装    在Linux常用的命令安装工具中,rpm是一个功能十分强大的软件包管理系统,它使得在Linux下安装、升级和删除软件包的工作变得容易,并且具有查询、验证软件包的功能。与图形化工具相比,使用命令行可以获得更大的灵活性。    但是rpm有一个缺点,无法解决包的依赖性,也就是…

    Linux干货 2016-08-24

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-02 17:30

    总结的不错,FHS的知识非常的详细,加油!