Linux:软/硬链接 动/静态库

本文详细介绍了Linux文件系统中的inode概念,以及硬链接和软链接的区别与使用场景。硬链接通过inode实现文件的多名称访问,而软链接类似Windows快捷方式,有自己的inode并存储目标文件路径。此外,文章还探讨了静态库和动态库的特性,静态库在编译时被合并到可执行文件,而动态库在运行时加载,提供代码共享和节省空间的优势。
摘要由CSDN通过智能技术生成

为了能解释清楚inode我们先简单了解一下文件系统:
这里写图片描述
超级块:存放文件系统本身的结构信息
inode:存放文件属性,如文件大小,所有者,最近修改时间等
数据区:存放文件内容
事实上,真正找到磁盘上文件的并不是文件名,而是inode。
这里写图片描述
inode
(1)查看每一个目录下每个文件的inode号

[a@localhost ~]$ ls -i
270062 \   269732 Desktop    269733 Downloads  269738 Pictures  269735 Public     269796 test.txt
260610 bb  269736 Documents  269737 Music      401249 process   269734 Templates  269739 Videos
[a@localhost ~]$ 

(2)可以使用stat指令查看对应文件的inode

[a@localhost ~]$ stat test.txt
  File: `test.txt'
  Size: 50          Blocks: 8          IO Block: 4096   regular file
Device: 802h/2050d  Inode: 269796      Links: 1
Access: (0664/-rw-rw-r--)  Uid: (  500/       a)   Gid: (  500/       a)
Access: 2018-03-07 15:51:25.028622769 -0500
Modify: 2018-03-07 15:51:25.029622766 -0500
Change: 2018-03-07 15:51:25.029622766 -0500
[a@localhost ~]$

相关名词:
Size 文件所占的字节数
Block 文件数据的所占的块
Links 硬连接数
Uid 文件拥有者
Gid 文件的所属用户组
Access 最后访问时间
Modify 文件内容最后修改时间
Change 属性最后修改时间

(3)查看硬盘上inode总数和适用情况

[a@localhost ~]$ df -i
Filesystem      Inodes IUsed   IFree IUse% Mounted on
/dev/sda2      1164592 98397 1066195    9% /
tmpfs           125551     5  125546
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值