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,打印队列和其他队列工作的目录 |
来源:CSDN
作者:小菜鸟i
链接:https://blog.csdn.net/weixin_45440548/article/details/104554604