Linux文件系统层级结构 FHS:定义Linux系统中主要的目录及目录中存放的内容
1、Linux系统以单根的方式组织文件
/
bin | 命令,所用用户在单用户模式下必须具备的二进制命令文件 |
---|---|
dev | 系统必备的device文件 |
home | 普通用户的家目录,个人的配置文件 |
lib64 | 依赖库 |
media | 可移除媒体挂载点 |
opt | 可选择的一些应用程序包 |
root | 代表root用户的家目录 |
sys | 虚拟文件系统,记录内核相关信息,不占磁盘空间 |
usr | 包含大部分的用户功能和应用 |
boot | boot-lodaer的静态文件 |
etc | 系统中的配置文件 |
lib | 依赖库 |
lost+found | 在ext文件系统里,当文件系统发生错误时,将一些遗失的片段放置此目录下 |
mnt | 临时挂载文件系统 |
proc | 虚拟文件系统 |
sbin | 必备的系统可执行文件 |
srv | 系统提供的服务数据 |
tmp | 临时文件 |
var | /var层次结构 |
设备挂载点
media
mnt
命令存储位置
/bin
/sbin
/usr/bin
/usr/sbin
库文件
/lib
/lib64
/usr/lib
/usr/lib64
2、/etc
bashrc | 存放用于系统范围内的别名和函数 |
---|---|
crontab | 定时任务的配置文件 |
fstab | 指定系统启动时需要自动加载安装的文件系统列表 |
group | 存放用户组信息 |
gshadow | 组密码 |
passwd | 用户基本信息 |
shadow | 用户密码信息 |
hosts | 主机名和IP |
issue | 用户登录之前输出的信息 |
shells | 当前系统所支持的shell |
skel/ | 新用户默认的环境信息文件 |
login.defs | 设置用户账号限制信息 |
yum.repos.d/ | yum仓库的配置文件 |
ssh | 存放ssh服务配置文件 |
profile | 用户登录时被执行 |
profile.d | 系统启动后要执行的脚本 |
3、proc:提供系统信息
bus | 总线设备 |
---|---|
cpuinfo | 处理器信息 |
meminfo | 存储器信息,内存,交换分区 |
filesystems | 核心配置的文件系统信息 |
modules | 内核加载的核心模块信息 |
partitions | 分区信息 |
uptime | 系统启动时长 |
4、var
cache | 系统运行本省产生的一些缓存文件 |
---|---|
local | /usr/local中安装的程序的一些可变数据 |
lock | 锁定文件 |
log | 各种日志文件 |
tmp | 存放临时文件 |
spool | 存放的是mail,news,打印队列和其他队列工作的目录 |