Linux目录结构

FHS
FileSystem Hierarchy Standard (文件系统层级结构标准)

目录 描述
/bin 所有用户可用的基本命令程序文件
/sbin 系统管理员使用的管理程序
/boot 引导加载器必须用到的静态文件:keneral、initramfs(initrd)、grub等
/dev 存储特殊文件、设备文件
/etc 系统程序的静态配置文件,只能为静态,不能为二进制格式
/home 普通用户的家目录的集中位置
/lib 为系统启动或根文件系统上的应用程序(/bin,/sbin)提供共享库,以及为内核提供内核模块 1. libc.so*:动态链接的c库,2. ld*:运行时连接器/加载器 3. modules: 用于存储内核模块的目录
/lib64 64位系统特有的存放64位共享库的路径
/media 便携式设备挂载点,cdrom,folppy等
/mnt 其他文件系统临时挂载点
/opt 附加应用程序的安装位置
/root 管理员家目录
/srv 当前主机为服务提供的数据
/tmp 会产生临时文件的程序提供的用于存储临时文件的目录,可供所有用户执行写入操作,有特殊权限
/usr 全局共享的只读数据路径:bin、sbin、lib、lib64、include(c程序头文件)、share(命令手册页和自带文档等架构特有的文件的存放位置)、local()、X1186(X-Window程序的安装位置)、src(程序源码文件的存放位置)
/usr/local 让系统管理员安装本地应用,也通常用于安装第三方程序
/var 存储经常发生变化的数据的目录:cache Application cache data、lib Variable state nformation、local Variable data for /usr/local、lock Lock files、log Log files and directories、opt Variable data for /opt、run Data relevant to running processes、spool Application spool data、tmp Temporary files preserved between system reboots
/proc 基于内存的虚拟文件系统:用来为内核和进程存储其相关信息:它们多为内核参数 ,例如net.ipv4.ip_forward虚拟为net/ipv4/ip_forward,存储在porc目录下
/sys sysfs虚拟文件系统提供了一种更为理想的访问内核数据的途径:主要作用:为管理linux设备提供了一种统一模型的接口。参考:https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/

对linux而言设备有两种类型:

  • 字符设备 (又称:线性设备)
  • 块设备 (又称:随机设备)

《奇点临近》
《穿越计算机迷雾》

你可能感兴趣的:(Linux目录结构)