說明:本文爲老男孩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:[email protected]