17、Linux 文件系统全解析

Linux 文件系统全解析

1. 路径名(Pathnames)

在 Linux 系统中,文件系统呈现为一个单一的统一层次结构,起始于根目录 / ,并通过任意数量的子目录向下延伸。这与 Windows 系统保留分区特定命名空间的方式不同。

在图形用户界面中,即使在 Linux 系统上,目录也常被称为“文件夹”,但实际上“文件夹”和“目录”是同一概念,“文件夹”这个词是从 Windows 和 macOS 引入的。不过,在技术语境中最好避免使用“文件夹”这个词,以免引起一些技术人员的反感。

路径名由定位特定文件所需遍历的目录列表和该文件的文件名组成,可分为绝对路径(如 /tmp/foo )和相对路径(如 book4/filesystem )。相对路径从当前目录开始解释,每个进程都有自己的当前目录。

文件名、路径名和路径这几个术语在很大程度上可以互换使用。文件名和路径可用于绝对路径和相对路径,而路径名通常指绝对路径。

文件系统可以有任意深度,但路径名的每个组件(即每个目录)的名称长度不得超过 255 个字符。同时,作为系统调用参数传递给内核的总路径长度也有限制(Linux 上为 4095 字节,BSD 上为 1024 字节)。若要访问路径名超过此限制的文件,需先使用 cd 命令进入中间目录,再使用相对路径名。

2. 文件系统的挂载和卸载(Filesystem mounting and unmounting)

文件系统由较小的块组成,每个块也称为文件系统,包含一个目录及其子目录和文件。为清

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值