linux:glibc
程序编译方式:
动态链接
静态链接
进程的类型:
终端: 硬件设备,关联一个用户接口
与终端相关:通过终端启动
与终端无关:操作引导启动过程当中自动启动
操作系统的组成:
静态:kernel,application
FHS
filesystem hierarchy standard 文件系统层次化标准
/bin:所有用户可用的基本命令程序文件
/sbin:供系统管理使用的工具程序
/boot:引导加载器必须用到的各静态文件:kernel,initramfs,grub等
/dev:存储特殊文件和设备文件
设备有两种类型:字符设备(线性设备),块设备(随机设备),
/etc:系统程序的配置文件,只能为静态
/home:普通用户家目录的集中位置
/root:管理员的家目录,可选
/lib:为系统启动或根文件系统上的应用程序(/bin,/sbin)提供共享库,以及为内核提供内核模块
libc.so.*:动态链接的c库
ld* :运行时连接器/加载器
modules:用于存放内核模块的目录
/lib64:64位系统的存储64位共享库的路径
/media:便携式设备的挂载点,cdrom,floppy等
/nmt:其他文件系统的临时挂载点
/opt:附加应用程序的安装位置,可选路径
/srv:当前主机为服务提供的数据
/tmp:用于存储临时文件的目录,可供所有用户执行写入操作,有特殊权限
/usr :全局共享的只读数据路径
bin,sbin,lib,lib64,include(c程序头文件),share命令手册页和自带文档存储位置
local :另一个层级目录,local hierarchy,让系统管理员安装本地应用程序,也通常用于安装第三方程序
x11r6:x-windows程序的安装位置
src:程序源码文件的存储位置
/var:存储经常发生变化的数据的目录
参考:https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/index.html