linux 目录结构

 

系统启动必须

/boot

存放启动linux一些核心文件, 包括连接文件及镜像文件

/lib

lib(library)库, 存放着系统最基本动态连接共享库, 作用类似于 windows 里 dll

/sys

linux2.6 内核中新出现文件系统sysfs就安装于该目录下

sysfs 文件系统集成, 针对进程信息proc 文件系统、针对设备devfs 文件系统以及针对伪终端devpts 文件系统信息

该文件系统直观反映内核设备树, 当一个内核对象被创建候, 对应文件和目录也在内核对象子系统中被创建

指令合集

/bin

bin(Binaries)二进制文件, 存放着最常使用命令

/sbin

Superuser Binaries (超级用户二进制文件), 存放系统管理员使用的系统管理程序

外部文件管理

/etc

存放所有系统管理所需配置文件和子目录

/dev

dev(Device)设备, 存放linux外部设备, 访问设备与访问文件方式相同

/media

该目录用于挂载识别设备(如U盘、光驱)

/mnt

该目录用于临时挂载其他文件系统

临时文件

/run

临时文件系统, 存储系统启动以来信息, 当系统重启时, 该目录下文件应该被删掉或清除

/lost+found

一般情况下为空, 系统非法关机后, 这里将生成文件

/tmp

tmp(temporary)存放临时文件

账户

/root

该目录为系统管理(超级权限者)用户主目录

/home

用户主目录, 每个用户都有一个

/usr

usr(unix shared resources), 用户很多应用程序和文件都放在这个目录下, 类似于 Windows program files 目录

子目录 作用
/usr/bin 系统用户使用的应用程序
/usr/sbin 超级用户使用的管理程序和系统守护程序
/usr/src 内核源代码默认的放置目录

运行过程中使用

/var

var(variable), 存放常修改数据, 如日志(var/log)

/proc

proc(Processes), /proc 是虚拟文件系统, 存储当前内核运行状态的一系列特殊文件, 是系统内存的映射, 内容在内存里, 可通过直接访问此目录来获取系统信息

拓展

/opt

该目录用于给主机额外安装软件

/srv

该目录存放一些服务启动之后需要提取的数据