一. ln分为硬连接和软连接.node
二. 硬连接命令为: ln test/a.text hard.textwindows
1. 这样hard.text拥有 test目录下a.text相同的i节点(inode的id号)和Block块(文件在硬盘分区的存储区域),有一点点像对i节点和Block进行了深拷贝;spa
2. 对a.text进行增删改,也对hard进行了增删改,对hard.text进行增删改,也对a.text进行增删改,就是说他们是同一份文件;test
3. 删除了test目录或者test目录下a.text文件,hard.text同样能够访问.权限
4.对test目录进行更名操做,也没有任何影响依然能够像上述第2点那样;数据
5.可是硬连接不能跨区连接和不能针对目录进行连接(只能针对文件);文件
三. 软链接命令为: ln -s test/a.text soft.textco
1. 这样soft.text拥有本身的i节点和Block块,也就是a.text不一样的i节点和Block块,可是Block块只保存i节点和文件名,并无实际的数据;硬盘
2. 对soft.text和a.text进行增删改,和硬连接同样,同硬连接第2条;
3.可是删除了test目录或者删除a.text,soft.text将不能访问,使用ll命令,会以红色警告;对test目录改过其余名字也会有相同不能访问的效果;就是说,soft.text就无效了!
4.使用ll命令文件是以l 开头,而且权限都都为7: lrwxrwxrwx;由于软链接没有实际的数据存储,因此真正的权限仍是得看源文件;
5. 软链接能够对目录进行连接;
6. 软链接能够跨区进行链接;
7.和windows的快捷方式一毛同样;