Linux 目录结构:目录概览

交流  收藏
0 / 2811

Linux 目录结构:目录概览

文件系统是一个磁盘或者分区上的文件的逻辑集合。分区是信息的容器,它能把信息分布在整个磁盘上。

硬件驱动器包含各种分区。这些分区通常只包含一个文件系统,例如包含 **/file system 或者另一个包含 / home file system** 的文件系统

一个文件系统存放在一个分区的好处就是,可以对不同的文件系统进行逻辑维护和管理。

在 Unix 系统中一切都是文件,包括物理设备,例如: DVD-ROM, USB 设备和软盘驱动器。.

目录结构

Unix 使用分层的文件系统结构,就像一颗倒立的树。「/」 是文件系统的根基,其他的所有的目录都是从这里开始。

Unix 文件系统是文件和目录的集合,具有以下属性:

  • 有一个根目录(/),所有的文件和目录都在这个根目录下。

  • 每个文件或目录均由其名称,其所在目录和唯一标识符 (通常称为 inode ) 组成。

  • 按照惯例来说,根目录的 inode 号为 **2 **,而 「lost + found」目录的 inode 号为 **3 。一般不使用索引号0 **和 **1 **。可以通过指定 ls 命令 **-i 选项 **,可以看到文件的 inode 号。

  • 文件系统是独立的, 一个文件系统与另一个文件系统之间没有依赖关系。

目录有特定的用途,一般用来存放相同类型的文件信息,以便于查找文件。 下面展示的是 Unix 主流版本的目录结构

目录 描述
/ 根目录,只包含所有文件结构的最顶层的目录
/bin 存放可执行文件的地方。所有的用户都可以访问
/dev 设备驱动程序存放的目录
/etc 系统配置文件目录,该目录包含配置文件,有效用户列表,用户的群组,以太网,主机等配置
/lib 根目录下的所程序的共享库目录,也包含一些与内核相关的文件
/boot 引导程序,内核等存放的目录。
/home 普通用户的家目录
/mnt 用于挂载其他临时文件系统,例如分别用于 CD-ROM 驱动器和软盘驱动器的 CDROM 和软盘。
/proc 特殊文件目录,存放系统所需要加载的系统数据,例如系统内核、进程、外部设备的状态以及网络状态等
/tmp 系统运行的物理内存和物理磁盘交互的缓存文件
/usr 操作系统软件资源所放置的目录,可以被多个用户使用。包括管理命令、共享文件、库文件以及其他
/var 包含内容经常变化的文件,文件的大小可能会改变,如缓冲文件,日志文件,缓存文件,等一般都存放在这里
/sbin 存放用于系统管理的「必需」的程序(二进制文件),一般普通用户不会使用,根用户使用。例如:「*fdisk*」和「*ifconfig*」等命令
/kernel 存放系统的内核文件

我们也可以根据文件的类型,对目录进行分类。

目录类型 存储的文件类型
二进制目录 包含二进制文件或者源文件编译之后的文件,例如: /bin, /sbin,等等目录。
配置目录 包含系统的配置文件 例如: /etc, /boot。
数据目录 存储数据文件, 例如: /home,/root,等。
内存目录 包含那些不占用物理内存空间的设备文件。 例如: /dev, /proc, /sys.
Usr (Unix 系统资源) 包含可读的,共享的数据。例如: /usr/bin, /usr/lib,等等。
var (可变目录) 包含数据比较大的文件,例如: /var/log,/var/cache,等。
非标准目录 不属于 FHS 标准的目录,例如: lost+found,/run,等

原文地址:https://learnku.com/linux/wikis/36491 如有侵权请反馈我们删除,谢谢!