18、深入理解文件系统:类型、属性与操作全解析

深入理解文件系统:类型、属性与操作全解析

1. 文件链接与设备文件

在文件系统的操作中, ls -l 命令是查看文件链接数量的实用工具。通过它,我们能直观了解一个文件存在多少个链接。而 ls -i 选项则对识别硬链接非常有帮助,它会显示每个文件的 “inode 编号”,同一文件的硬链接具有相同的 inode 编号。

硬链接并非一种独特的文件类型,文件系统允许一个文件有多个目录项指向它,除了文件内容,文件的底层属性(如所有权和权限)也会被共享。

设备文件在系统中扮演着重要角色,它让程序与系统的硬件和外设进行通信。内核包含或加载每个设备的驱动软件,这些软件处理设备管理的细节,使内核保持相对抽象和硬件无关。设备文件分为字符设备文件和块设备文件,它们由主设备号和次设备号来表征。主设备号告诉内核文件所引用的驱动程序,次设备号通常告诉驱动程序要访问的物理单元。例如,在 Linux 系统中,主设备号 4 表示串行驱动,第一个串行端口 /dev/tty0 的主设备号为 4,次设备号为 0。

过去, /dev 是一个通用目录,设备文件通过 mknod 创建,用 rm 删除。但这种方式难以应对不断涌现的驱动程序和设备类型,还容易导致配置不匹配的问题。如今, /dev 目录通常作为特殊文件系统类型挂载,其内容由内核和用户级守护进程协同自动维护。

2. 特殊文件类型
  • 本地域套接字
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值