若相依 发表于 2015-1-14 20:21:17

带来一篇CentOS下创建硬链接和软链接

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!1.Linux链接观点
Linux链接分两种,一种被称为硬链接(HardLink),另外一种被称为标记链接(SymbolicLink)。默许情形下,ln下令发生硬链接。
【硬毗连】
硬毗连指经由过程索引节点来举行毗连。在Linux的文件体系中,保留在磁盘分区中的文件不论是甚么范例都给它分派一个编号,称为索引节点号(InodeIndex)。在Linux中,多个文件名指向统一索引节点是存在的。一样平常这类毗连就是硬毗连。硬毗连的感化是同意一个文件具有多个无效路径名,如许用户就能够创建硬毗连到主要文件,以避免“误删”的功效。其缘故原由如上所述,由于对应当目次的索引节点有一个以上的毗连。只删除一个毗连其实不影响索引节点自己和别的的毗连,只要当最初一个毗连被删除后,文件的数据块及目次的毗连才会被开释。也就是说,文件真正删除的前提是与之相干的一切硬毗连文件均被删除。
【软毗连】
别的一种毗连称之为标记毗连(SymbolicLink),也叫软毗连。软链接文件有相似于Windows的快速体例。它实践上是一个特别的文件。在标记毗连中,文件实践上是一个文本文件,个中包括的有另外一文件的地位信息。
2.经由过程实行加深了解
$touchf1#创立一个测试文件f1
$lnf1f2#创立f1的一个硬毗连文件f2
$ln-sf1f3#创立f1的一个标记毗连文件f3
$ls-li#-i参数显现文件的inode节点信息
total0
9797648-rw-r--r--2oracleoinstall0Apr2108:11f1
9797648-rw-r--r--2oracleoinstall0Apr2108:11f2
9797649lrwxrwxrwx1oracleoinstall2Apr2108:11f3->f1
从下面的了局中能够看出,硬毗连文件f2与原文件f1的inode节点不异,均为9797648,但是标记毗连文件的inode节点分歧。
$echo"Iamf1file">>f1
$catf1
Iamf1file
$catf2
Iamf1file
$catf3
Iamf1file
$rm-ff1
$catf2
Iamf1file
$catf3
cat:f3:Nosuchfileordirectory
经由过程下面的测试能够看出:当删除原始文件f1后,硬毗连f2不受影响,可是标记毗连f1文件有效
3.总结
依此您能够做一些相干的测试,能够失掉以下全体结论:
1).删除标记毗连f3,对f1,f2无影响;
2).删除硬毗连f2,对f1,f3也无影响;
3).删除原文件f1,对硬毗连f2没有影响,招致标记毗连f3生效;
4).同时删除原文件f1,硬毗连f2,全部文件会真实的被删除。

完!
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!

第二个灵魂 发表于 2015-1-16 13:40:19

带来一篇CentOS下创建硬链接和软链接

用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。

若相依 发表于 2015-1-25 16:39:01

查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。

活着的死人 发表于 2015-2-3 12:22:36

其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。

飘飘悠悠 发表于 2015-2-9 02:38:48

随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。

金色的骷髅 发表于 2015-2-26 20:33:37

学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。

不帅 发表于 2015-3-8 18:42:26

虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。

柔情似水 发表于 2015-3-16 20:41:17

直到学习Linux这门课以后,我才知道,原来我错了。?

透明 发表于 2015-3-23 09:08:11

老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
页: [1]
查看完整版本: 带来一篇CentOS下创建硬链接和软链接