Linux文件结构

Linux关于文件操作有两种方式:

系统调用

标准I/O


Linux中一切都是文件:

文件: 内容、名字 + 属性(这些管理信息被保存在文件的indode中,它是文件系统中的一个特殊的数据块。

系统使用的是文件的indode编号

目录:保存其他文件的节点号和名字的文件

它的内容:每个数据项都是指向某个文件节点的链接,删除文件名就等于删除与之对应的链接


文件的删除:

类似与C++11中的shared_ptr,删除一个文件时,其实时删除了该文件对应的目录项,指向该文件的链接数减1,

当链接数为0时,表示文件的indoe和内容不会再被使用,对应的磁盘空间会被标记为可用空间


文件和设备:

硬件设备在linux中通常也被映射为文件

重要的三个设备文件:

/dev/console

/dev/tty

/dev/null

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值