
1. 软硬连接
1.1 软链接


这就叫做软链接。

软链接相当于windows下的快捷方式
软链接的内容:保存目标文件的路径。
1.2 硬链接


硬链接:本质是一组新的文件名和inode的映射关系
数字2表示:多了一个新的文件名指向目标文件,这个2叫做硬链接数,inode的属性中有一个引用计数。
硬链接作用:
- 对文件做备份
目录 vs 文件
我们新建一个目录和一个文件,会发现目录的引用计数是2,而文件的引用计数是1。
原因是目录的内部存在.,表示当前目录。因为.这个文件名指向当前文件的inode。

所以在linux中这个.和..表示的是硬链接。
注意: 硬链接只支持给普通文件进行硬链接,Linux系统不支持给目录建立硬链接(.和··除外)。
软链接既可以给目录建立也可以给普通文件建立。
如果允许我们用户自己对目录建立硬链接就会引发"路径环问题"。