的/ dev / hda7
fs1:/家
3.1.3. 更多文件系统布局
3.1.3.1.视觉
为方便起见,Linux 文件系统通常被认为是树状结构。 在标准的 Linux 系统上,您会发现布局通常遵循下面介绍的方案。
图 3-1。 Linux文件系统布局
这是来自 RedHat 系统的布局。 根据系统管理员、操作系统和 UNIX 机器的任务,结构可能会有所不同,目录可能会被遗漏或随意添加。 甚至不需要名字; 它们只是一个约定。
文件系统的树开始于主干或 削减, 由正斜杠 (/) 表示。 该目录包含所有底层目录和文件,也称为 根目录 或文件系统的“根”。
仅比根目录低一级的目录通常以斜杠开头,以指示它们的位置并防止与可能具有相同名称的其他目录混淆。 开始使用新系统时,查看根目录总是一个好主意。 让我们看看你可能会遇到什么:
艾美:~> 坎德拉/
艾美奖:/> ls
bin/dev/home/lib/
根/ tmp/ 无功/
sbin/ 用户/
艾美:~> 坎德拉/
艾美奖:/> ls
bin/dev/home/lib/
杂项/选择/
杂项/选择/
boot/etc/initrd/lost+found/mnt/proc/
boot/etc/initrd/lost+found/mnt/proc/
表 3-2。 根目录的子目录
目录 | 内容 |
/箱 | 通用程序,由系统、系统管理员和用户共享。 |
/启动 | 启动文件和内核, 虚拟机. 在最近的一些发行版中也 蛴螬 数据。 Grub 是 GRand 统一引导加载程序,它试图摆脱我们今天所知的许多不同的引导加载程序。 |
的/ dev | 包含对所有 CPU 外围硬件的引用,它们表示为具有特殊属性的文件。 |
/等 | 最重要的系统配置文件在 /等, 该目录包含类似于 Windows 中控制面板中的数据 |
/主页 | 普通用户的主目录。 |
/初始化 | (在某些发行版上)引导信息。 不要删除! |
/ lib目录 | 库文件,包括系统和用户需要的各种程序的文件。 |
/的lost + found | 每个分区都有一个 丢失+找到 在其上层目录中。 故障期间保存的文件在这里。 |
/ 杂项 | 用于各种目的。 |
到/ mnt | 外部文件系统的标准挂载点,例如 CD-ROM 或数码相机。 |
/净 | 整个远程文件系统的标准挂载点 |
/选择 | 通常包含额外的第三方软件。 |
/ proc中 | 包含有关系统资源的信息的虚拟文件系统。 有关文件含义的更多信息 进程 是通过输入命令获得的 男子 进程 在终端窗口中。 文件 程序.txt 详细讨论虚拟文件系统。 |
/根 | 管理用户的主目录。 注意 /、根目录和 /root,主目录 根 用户。 |
/宾 | 供系统和系统管理员使用的程序。 |
/ tmp目录 | 系统使用的临时空间,在重新启动时清理,所以不要用它来保存任何工作! |
在/ usr | 所有用户相关程序的程序、库、文档等。 |
/ VAR | 存储用户创建的所有变量文件和临时文件,例如日志文件、邮件队列、打印后台处理程序区域、临时存储从 Internet 下载的文件的空间、 |
或在刻录之前保留 CD 的映像。
如何找出目录所在的分区? 使用 df 带有点 (.) 作为选项的命令显示当前目录所属的分区,并告知该分区上使用的空间量:
桑德拉:/lib> df -h 。
已使用的文件系统大小 Avail Use% Mounted on
/dev/hda7 980M 163M 767M 18% /
桑德拉:/lib> df -h 。
已使用的文件系统大小 Avail Use% Mounted on
/dev/hda7 980M 163M 767M 18% /
作为一般规则,根目录下的每个目录都在根分区上,除非它在完整列表中具有单独的条目 df (或 df -h 没有其他选择)。
阅读更多 男子 这里.
3.1.3.2. 现实中的文件系统
对于大多数用户和大多数常见的系统管理任务,接受文件和目录以树状结构排序就足够了。 然而,计算机对树或树结构一无所知。
每个分区都有自己的文件系统。 通过将所有这些文件系统想象在一起,我们可以形成整个系统的树形结构的想法,但它并不那么简单。 在文件系统中,文件由 索引节点,一种包含有关构成文件的实际数据的信息的序列号:该文件属于谁,以及它在硬盘上的位置。
每个分区都有自己的一组 inode; 在具有多个分区的系统中,可以存在具有相同 inode 编号的文件。
每个inode描述了硬盘上的一个数据结构,存储了一个文件的属性,包括文件数据的物理位置。 当硬盘被初始化为接受数据存储时,通常在初始系统安装过程中或在向现有系统添加额外磁盘时,每个分区都会创建固定数量的 inode。 此数字将是分区上可以同时存在的所有类型(包括目录、特殊文件、链接等)的最大文件数。 我们通常指望每 1 到 2 KB 存储有 8 个 inode。
在创建新文件时,它会获得一个空闲的 inode。 在该 inode 中包含以下信息:
• 文件的所有者和组所有者。
• 文件类型(常规、目录、...)
• 文件权限 第 3.4.1 节
• 创建、上次读取和更改的日期和时间。
• 在inode 中更改此信息的日期和时间。
• 指向该文件的链接数(参见本章稍后部分)。
• 文件大小
• 定义文件数据实际位置的地址。
inode 中不包含的唯一信息是文件名和目录。 这些存储在特殊目录文件中。 通过比较文件名和inode编号,系统可以组成用户理解的树结构。 用户可以使用 -i ls 的选项。 inode 在磁盘上有自己独立的空间。