文件系统层次结构
Linux系统中所有文件存储在文件系统中,文件被组织到一颗目录树中,树根在该层次结构的顶部,树根的下方衍生出子目录分支,称为文件系统的层次结构
“/”是根目录,位于文件系统层次结构的顶部,
“/”还是文件目录分隔符
例:etc是/目录的子目录,就把它称为 /etc目录
文件目录表
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/281ffba3e5ea79d58427e57e55185919.png)
总目录表
| |
---|
位置 | 术语 |
bin | 命令,所用用户在单用户模式下必须具备的二进制命令文件,vi mv mount |
boot | 主要放置系统启动的静态文件,如bootsactors |
dev | 包含特殊文件,用于访问硬件 |
etc | 系统中的配置文件 |
hoom | 普通用户的家目录,个人的配置文件 |
lib | 基本的共享库文件和内核模型,依赖库 |
lib64 | 64为系统上主要存放共享库文件和内核模型,依赖库 |
media | 用来挂载可移动设备的目录 |
mnt | 用来挂载别的文件系统的目录 ,临时挂载系统文件 |
opt | 传统的第三方软件的默认安装路径,一些软件安装包 |
proc | 虚拟文件系统 |
root | 代表的root用户的家目录 |
run | 系统启动的信息 |
sbin | 存放的是基本的管理员命令,这里面的命令在系统启动、恢复、重整时用到,只允许管理员使用 |
srv | 存放系统服务所需要用到的数据文件 |
sys | 记录核心相关的信息,包括目前已加载的核心模块与核心侦测到的硬件装置信息,不占用硬盘容量 |
tmp | 临时文件目录 |
usr | 存放不可改变的数据,但又可以共享的,包含大部分的用户功能和应用 |
var | 存放可变的数据,如缓存,日志 |
设备挂载点:
media
mnt
命令存储位置:
/bin
/sbin
/usr/bin
/usr/sbin
库文件
/lib
/lib64
/usr/lib
/usr/lib64
重要目录详解
/etc:系统中的配置文件
| |
---|
位置 | 术语 |
bashrc | 存放用于系统范围内的别名和函数 |
crontab | 定时任务的配置文件 |
fstab | 指定系统启动时需要自动加载安装的文件系统列表 |
group | 存放用户组信息 |
gshadow | 组密码 |
passwd | 用户基本信息 |
hosts | 主机名和IP |
issue | 用户登录之前输出的信息 |
skel | 新用户默认的环境信息文件 |
login.defs | 设置用户账号限制信息 |
yum.repos.d/:yum | 仓库的配置文件 |
ssh | 存放ssh服务配置文件 |
profile.d | 系统启动后要执行的脚本 |
proc:提供系统信息
| |
---|
位置 | 术语 |
bus | 总线设备 |
cpuinfo | 处理器信息 |
meminfo | 存储器信息,内存,交换分区 |
filesystems | 核心配置的文件系统信息 |
modules | 内核加载的核心模块信息 |
partitions | 分区信息 |
uptime | 系统启动时长 |
/var:存放可变数据,日志,缓存
| |
---|
位置 | 作用 |
cache | 系统运行本省产生的一些缓存文件 |
local | /usr/local中安装的程序的一些可变数据 |
lock | 锁定文件 |
log | 各种日志文件 |
tmp | 存放临时文件 |