Linux文件系统结构及应用程序的组成部分

前言:本篇主要讲解:文件系统构成原理,目录创建法则,文件系统每个目录介绍

一、文件系统的基本结构

1、文件系统构成原理:

  省略

2、目录创建法则

  目录创建法则基于LSB标准文件库里面的FHS(fileSystem Heirache Standard/文件系统层级结构标准)

   (大体上的意思就是所有的Linux系统最开始创建的文件系统基本上一致)

3、文件系统目录介绍

/boot  

  引导文件存放目录,内核文件(vmlinuxz)、引导加载器等都存放于此目录
  是单独的分区,不能挂载到其他地方

/root

  管理员的家目录【里面文件可空可不空】

/home

  普通用户的家目录
  格式: /home/USERNAME

/lib  

  基本动态链接库共享库文件、以及内核模块文件
  /lib/lib64 :专用于x86_64系统上的辅助共享库文件存放位置【/bin/lib64 文件系统下的文件】

/lin64

/sbin

  是super user的缩写,存放的是系统管理员使用的系统管理命令

/bin

  是Binarry的缩写,这个目录是存放着最经常使用的命令文件【普通用户也可以使用的命令】

/dev

  设备文件及特色文件储存位置
    如:
      b: block device 随机访问 【块设备】
      c:character device 线性访问 【字符设备】

/mnt

  临时文件系统挂载点

/media

  便携式移动设备挂载点
    如:
    chrom (光盘)
    USB

/opt

  第三方应用程序安装位置 【第三方应用程序现在不一定安装在这个位置】

/srv

  系统上运行的服务用到的数据【或服务启动之后需要访问的数据目录;如www服务需要访问的我也数据存放在/srv/www内】

/tmp

  临时文件存放的位置【一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重启服务器该文件夹里面的数据会被清空,所以重要数据不可放在此目录下】

/usr  

  全称:universal shared,read-only data 【只读】
  这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于Windows下的program目录
  子目录:
    bin:保证系统拥有完整功能而提供的应用程序
    sbin:
    lib:
    lib64:
    include:C程序头文件
    share:结构化独立的数据【如 doc man】
    local:第三方应用程序的安装位置位于该目录下  bin、sbin、lib、lib64、etc、share

/var  

  全称:variable date files 变量数据文件
  这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件
  子目录:
    cache 应用程序缓存数据目录
    lib 应用程序状态信息数据
    local 专用于/usr/local下的应用程序储存可变量数据
    lock 锁文件
    log 日子文件
    opt 专用于为 /opt目录下应用程序储存可变量数据
    run 运行中的进程相关数据,通常用于储存进程pid文件
    spool 应用程序数据池
    tmp 保存系统两次重启之间产生的临时文件

/proc

  用于输出内核与进程信息相关的虚拟文件系统【这个目录的内容不存硬盘上而是在内存里;该目录下的文件只能看不能修改】

/sys

  用于输出当前系统上硬件设备相关信息的虚拟文件系统

/selinux

  security enhanced Linux,selinux相关的安全策略等信息的存储位置

  【这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的】

/lost+fount

  这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件

如果想看更加细节的文件目录结构,请点击我

二、Linux上应用程序的组成部分  

  二进制文件: /bin, /sbin, /usr/bin, /usr/sbin, /usr/loacl/bin, /usr/local/sbin
  库文件: /li, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64
  配置文件: /etc, /etc/DIRRCTORY, /usr/local/etc
  帮助文件: /usr/share/man, /usr/share/doc, /usr/local/share/man, /usr/local/share/doc

猜你喜欢

转载自www.cnblogs.com/l75790/p/9122151.html