一. 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的快捷方式一毛同樣;