不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學習啦>學習電腦>操作系統(tǒng)>Linux教程>

linux鏈接命令

時間: 佳洲1085 分享

  linux下有個命令ln可以用來創(chuàng)建鏈接對象,下面由學習啦小編為大家整理了linux下鏈接命令的相關知識,希望對大家有所幫助!

  Linux鏈接命令——ln

  有硬鏈接和軟鏈接兩種,一般建議使用軟鏈接。

  ln -s [原文件] [目標文件]

  -s 創(chuàng)建軟鏈接

  linux鏈接命令之硬鏈接

  1.兩個文件擁有相同id號和存儲block塊,可以看做是同一個文件。

  2.可通過i節(jié)點(id號)識別。

  3.不能跨分區(qū)。

  4.不能針對目錄使用。

  linux鏈接命令之軟鏈接

  1.類似Windows快捷方式。

  2.擁有自己的id號和存儲block塊,但數(shù)據(jù)塊中只保存原文件的文件名和id號,并沒有實際數(shù)據(jù)。

  3.軟鏈接的權限 lrwx rwx rwx

  4.修改任意文件,另一個都改變。

  5.刪除原文件,軟鏈接不能使用。(硬鏈接可用)

  創(chuàng)建軟鏈接時一定要有相對路徑。

  附:linux兩種鏈接的區(qū)別

  硬鏈接文件有兩個限制

  1)、不允許給目錄創(chuàng)建硬鏈接;

  2)、只有在同一文件系統(tǒng)中的文件之間才能創(chuàng)建鏈接,而且只有超級用戶才有建立硬鏈接權限。

  對硬鏈接文件進行讀寫和刪除操作時候,結果和軟鏈接相同。但如果我們刪除硬鏈接文件的源文件,硬鏈接文件仍然存在,而且保留了愿有的內容。

  這時,系統(tǒng)就“忘記”了它曾經(jīng)是硬鏈接文件。而把他當成一個普通文件。

  那么我們就可以這樣理解:硬連接指通過索引節(jié)點來進行的連接,其作用是允許一個文件擁有多個有效路徑名,能夠達到誤刪除的作用。

  其原因是因為對應的文件的索引節(jié)點有一個以上的連接。只刪除一個連接并不影響索引節(jié)點本身和其它的連接,只有當最后一個連接被刪除后,文件的數(shù)據(jù)塊及目錄的連接才會被釋放。文件才會被真正刪除。

  注:保存在磁盤分區(qū)中的文件不管是什么類型都給它分配一個編號,稱為索引節(jié)點號(Inode Index即I節(jié)點)。

  軟鏈接沒有硬鏈接以上的兩個限制,因而現(xiàn)在更為廣泛使用,它具有更大的靈活性,甚至可以跨越不同機器、不同網(wǎng)絡對文件進行鏈接。但是軟鏈接的缺點在于:因為鏈接文件包含有原文件的路徑信息,所以當原文件從一個目錄下移到其他目錄中,再訪問鏈接文件,系統(tǒng)就找不到了,而硬鏈接就沒有這個缺陷,你想怎么移就怎么移;還有它要系統(tǒng)分配額外的空間用于建立新的索引節(jié)點和保存原文件的路徑。

3603062