Linux文件系统:

    程序编译方式:

       动态链接编译

       静态编译

 进程的类型:

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

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

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

  操作系统组成:

     静态 :kernrl (内核)  application(应用)

     文件系统:层级结构

     FHS

        Fhore Histoy Society 文件层级结构标准版简称FHS

文件系统目录作用:

   /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-Window安装位置

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

   /var: /var Hiierarchy ,存储经常发生变化的数据目录(列入存放日志)

        cache:      application cache date

        lib:         variable state information

        local:       variable date for/usr/local

        lock:        lock files

        log:        log files and directories

        opt:        varuable date for/opt

        run:        date relevant to running processes

        spool:      application spool date

        tmp:       temporary files presrtved between system reboots

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

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

      sys参考资料shttp://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/