天天看点

Linux基础学习笔记之文件系统结构

1./boot:引导文件存放目录,内核文件(vmliuz)、引导加载器(bootloader、grub)都存放于此目录

2./bin:   供所有用户使用的基本命令:不能关联至独立分区,OS启动即会用到的程序

3./sbin:管理类的基本命令:不能关联至独立分区,OS启动即会用到

4./lib:    启动时程序依赖的基本共享文件以及内核模块文件(/lib/modules)

5./lib64:专用于x86_64系统上的辅助共享库文件存放位置

6./etc:    配置文件目录

7./home/USERNAME:普通用户家目录

8./root:管理员的家目录

9./media:便携式移动设备挂载点

10./mnt:临时文件系统挂载点

11./dev:设备文件及特殊文件存储位置

b:block device,随机访问,例如硬盘

c:character device 线性访问,例如鼠标,键盘

12./opt:第三方应用程序的安装位置

13./srv:系统上运行的服务用到的数据

14./tmp:临时文件存储位置

15./usr:universal shared, read-only data,/user里面放置的数据属于可分享的与不可变动的

bin:保证系统拥有完整功能而提供的应用程序

sbin:非系统正常运行所需要的系统命令。最常见的是某些网络服务软件的服务命令(daemon)

lib:32位使用

lib64:只存在64位系统

include:C程序的头文件(header files)

share:结构化独立的数据,例如doc,man等

local:第三方应用程序的安装位置

bin,sbin,lib,lib64,etc,share

16./var:variable data files,/var目录主要针对常态性变动的文件,包括缓存、登录文件以及某些软件运行所产生的文件,包括程序文件。

cache:应用程序缓存数据目录

lib:应用程序状态信息数据

local:专用于为/usr/local下应用程序存储可变数据

lock:锁文件

log:日志目录及文件

opt:专用于为/opt下的应用程序存储可变数据

run:运行中的进程相关数据,通常用于存储进程pid文件

spool:应用程序数据池

tmp:保存系统两次重启之间产生的临时数据

17./proc:用于输出内核与进程信息相关的虚拟文件系统

18./sys:用于输出当前系统上硬件设备相关信息虚拟文件系统

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

继续阅读