Linux文件系统

Linux: glibc

  程序编译方式:
    动态链接
    静态编译

  进程的类型:
    终端,硬件设备,关联一个用户接口

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

  操作系统的组成:
    静态: kernel,application

    文件系统: 层级结构

FHS:
  Filesystem Hierarchy Standard

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

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

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

    /dev: 存储特殊文件或者设备文件;
      设备有两种类型:字符设备(线性设备),块设备(随即设备;

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

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

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

    /lib: 为系统启动或根文件系统上的应用程序(/bin,/Sbin等)提供共享库,以及为内核提供内核模块
    l  ibc.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 APPlication cache date
      lib Variable state information
      local Variable date for /usr/local
      lock Lock files
      log Log files and directories
      opt Variable date for /opt
      run Date relevant to running processes
      spool Application spool date
      tmp Temporary files preserved between system reboots

    /proc: 内核及进程存储其相关信息;它们多为内核参数,例如net.ipv4.ip_forward,虚拟为net/ipv4/ip_forward,存储与/proc/sys/

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


Linux系统上的文件类型:

  -: 常规文件;即f;
  d: directory, 目录文件;
  b: block device,块设备文件,支持以“block”为单位进行随机访问
  c: character device,字符设备文件,支持以“character”为单位进行线性访问
  major number: 主设备号,用于标识设备类型,进行确定要加载的驱动程序
  minor number: 次设备号,用于标识同一类型中的不同的设备;
  8位二进制: 0-255
  l: symbolic link,字符链接文件;
  p: pipe,命名管道
  s: socket,套接字文件;

posted @ 2019-09-06 16:02  jiao_sir  阅读(126)  评论(0编辑  收藏  举报