Linux基础:文件系统目录(FILESYSTEM LAYOUT)

一、Linux目录结构

Linux 是以树形目录结构的形式来构建整个系统的,可以理解为一个用户可操作系统的骨架。虽然本质上无论是目录结构还是操作系统内核都是存储在磁盘上的,但从逻辑上来说 Linux 的磁盘是“挂在”(挂载在)目录上的,每一个目录不仅能使用本地磁盘分区的文件系统,也可以使用网络上的文件系统。举例来说,可以利用网络文件系统(Network File System,NFS)服务器载入某特定目录等。

二、FHS标准

FHS标准:FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。

三、目录结构的理解

在学习理解Linux目录结构的知识上,除了阅读FHS文档或者相关的资料介绍,
合适的方式是通过ls、cat、tail、head、more、less等命令查看当前目录下有哪些文件,知道这些文件大致是干什么的。

如:列出当前根目录下的所有文件目录。

ls /

/bin : Essential user command binaries (for use by all users) 包含一般的命令

Linux基础:文件系统目录(FILESYSTEM LAYOUT)_第1张图片
head | ls /bin

/proc:

/proc文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围的上下文中使用。可以使用的文件随系统配置的变化而变化。命令procinfo能够显示基于其中某些文件的多种系统信息

Linux基础:文件系统目录(FILESYSTEM LAYOUT)_第2张图片
ls /proc

/var:

/var文件系统下 变量文件,在正常运行的系统中内容不断变化的文件,如日志、脱机文件和临时电子邮件文件、有时是一个单独的分区。


ls /var

除此以外还有:
/etc, 一般配置文件都在这里。
/mnt,
/boot,开机以内核文件。
可以在学习过程中不断的更新完善文件系统目录的具体作用。

Linux基础:文件系统目录(FILESYSTEM LAYOUT)_第3张图片
cat /etc/man_db.conf

列出Linux目录下的关系

使用命令tree
在CentOS 系统下:
yum -y install tree
tree /
会列出所有的根目录下的文件

Linux基础:文件系统目录(FILESYSTEM LAYOUT)_第4张图片
Linux目录

图片来自于:精通Linux 第二版第二章 2.19 Linux目录结构基础截图
参考资料:
FHS 标准文档: http://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.pdf

你可能感兴趣的:(Linux基础:文件系统目录(FILESYSTEM LAYOUT))