Linux系统管理之了解文件系统结构

1 Linux系统目录结构说明

Linux系统设计中最优秀的特性之一就是将所有的内容都以文件的形式展现出来(一切皆文件),通过一个树形结构统一管理和组织这些文件,同时Linux系统的目录结构是与分区分离的,可以通过挂载点实现自由组合。

与Windows系统不同,Linux系统的最顶层目录为”/”,也就是根目录,而且许多Linux系统的发行版目录结构都遵循FHS(Filesystem Hierarchy Standard)标准,该标准定义了Linux系统根目录下应该存放了什么文件数据?

使用tree命令查看根目录(/)的目录树结构

[root@tony /]# tree -Ld 1 / #查看根目录下的一级子目录
/
├── bin
├── boot
├── data
├── dev
├── etc
├── home
├── lib
├── lib64
├── lost+found
├── media
├── mnt
├── opt
├── proc
├── root
├── sbin
├── selinux
├── srv
├── sys
├── tmp
├── usr
└── var

21 directories

FHS标准目录说明:

目录名称 说明
/bin 使用者可以执行的二进制文件
/boot 存放Linux系统启动时的一些核心文件(如内核,initrd,grub),包含镜像文件以及链接文件,如果该目录遭到破坏,系统可能无法启动
/etc 用于存放系统管理相关的配置文件以及目录
/dev 用于存放系统所有的设备文件(块设备:随机访问和字符设备:线性访问),包含声卡,磁盘等
/lib 该目录存放的是库文件(分为动态和静态两种库类型)和内核模块文件(位于/lib/modules目录),供其他程序调用
/mnt 挂载点目录,用于挂载临时文件系统
/sbin 管理员使用的二进制可执行文件,例如fdisk
/tmp 该目录用于存放临时文件,这些文件随时都可能被删除
/usr 用于存放第三方应用程序
/var 用于存放系统运行以及软件运行的日志信息

除此之外还有一些重要的目录

目录名称 说明
/home 添加普通用户后所在的家目录 例如/home/guanglei
/root 超级管理员用户所在的家目录(Unix系统没有家目录)
/proc 显示内核以及进程信息的虚拟文件系统
/sys 伪文件系统,跟硬件设备相关的属性映射文件
/usr/sbin 用户命令的目录
/media 挂载点目录,常用挂载移动设备

欢迎扫描下方的二维码,关注微信公众服务号-艺无止境,分享IT技术干货。
Linux系统管理之了解文件系统结构_第1张图片

你可能感兴趣的:(Linux系统管理之了解文件系统结构)