说明:本文为老男孩linux培训某节课前考试试题及答案分享博文内容的一部分,也是独立成题的,你可以点下面地址查看全部的内容信息。
http://oldboy.blog.51cto.com/2561410/791245
答题的思维比做题本身更重要,就是老男孩如何想到的解决问题的思路。
2.linux下通过mkdir命令创建一个新目录/oldboy/ett,它的硬链接数是多少,为什么?
解答:
硬链接数2个,查看方法为:ls -ld /oldboy/ett
[root@oldboy oldboy]# ls -ld /oldboy/ett
drwxr-xr-x 2 root root 4096 Feb 19 10:35 /oldboy/ett #==>这里的2就是连接数。
这是因为:
1.创建的目录本身为一个硬链接。
2.新目录ett下的隐藏目录.(点号)为创建的新目录的又一个硬链接,也算一个链接数,因此,硬链接数是2。
实践讲解:
[root@oldboy oldboy]# mkdir ett #==>创建测试目录ett
[root@oldboy oldboy]# ls -lid ett #==>查看相关信息
754818 drwxr-xr-x 2 root root 4096 Feb 20 09:16 ett #==>请关注第一数字列inode节点信息。
[root@oldboy oldboy]# ls -ali ett/
total 8
754818 drwxr-xr-x 2 root root 4096 Feb 20 09:16 . #→ett硬链接(开头数字和ett目录开头相同)
754805 drwxr-xr-x 8 root root 4096 Feb 20 09:16 .. #→这是上级目录oldboy目录的硬链接
[root@oldboy oldboy]# ls -lid ../oldboy
754805 drwxr-xr-x 8 root root 4096 Feb 20 09:16 ../oldboy
说明:通过上面展示,我们发现ett目录的inode节点数字编号,和ett目录下的.点目录inode编号是一样的,而ett目录下的..两个点和ett的上级目录oldboy的inode数字编号是一样的。
在Linux系统中,多个文件名指向同一索引节点(即具备相同的Inode数字编号)是正常的。一般这种链接就称为硬链接。
更多信息请参考培训课程的相关文档
老男孩linux运维实战培训-Linux文件删除原理及文件系统精华总结
老男孩linux运维实战培训--linux的硬链接和软链接详解
老男孩linux运维实战培训联系方式
咨询:QQ: 70271111 357851641 31333741
电话:18911718229
网站地址:http://www.etiantian.org http://oldboy.cc
blog:http://oldboy.blog.51cto.com
======================================================
欢迎广到运维兄弟一起交流linux/unix网站运维技术!
网站运维交流群:180056518 114580181 45039636
老男孩 QQ:31333741
mail:31333741@qq.com
本文出自 “老男孩linux培训” 博客,请务必保留此出处http://oldboy.blog.51cto.com/2561410/791651