里提示一下:ubuntu的翻譯很多都是字面直譯,存在很多問題,所以建議大家參照我這里的解釋。當然本來也是有些趕文的嫌疑,望指正。
經常在linux上操作,有在不同的目錄下切換某幾個固定的命令,或者修改幾個固定的文件,這時候,如果能在一個目錄下就操作他們,會是一件多么輕松的事情。我們來看看鏈接命令ln
全稱
ln 全稱是link 顧名思義,這是一個建立一個鏈接。怎么去理解呢?它的功能類似于Mac OS的別名或者Windows的快捷方式, 刪除不會影響文件本身。
說明:(直接看看斜體,就行了)
鏈接可分為兩種:硬鏈接(hard link)與軟鏈接(symbolic link),
不論是那種類型的鏈接, 都提供了一種雙向引用的手段 -- 也就是說, 不管你用文件的那個名字對文件內容進行修改, 你修改的效果都即會反映到原始名字的文件, 也會反映到鏈接名字的文件.當你工作在更高層次的時候, 才會發生軟硬鏈接的不同. 硬鏈 
 接的優點是, 原始文件與鏈接文件之間是相互獨立的 -- 如果你刪除或者重命名老文件, 那么這種操作將不會影響硬鏈接的文件, 硬鏈接的文件講還是原來文件的內容. 
然而如果你使用軟鏈接的, 當你把老文件刪除或重命名后, 軟鏈接將再也找不到原來文件的內容了. 而軟鏈接的優點是它可以跨越文件系統(因為它只不過是文件名的一個引用, 而并不是真正的數據). 與硬鏈接的另一個不同是, 一個符號鏈接可以指向一個 
 目錄.
例子:
1.$ln file.txt file.copy
file.copy就是 file.txt的一個快捷方式
查看—help
 代碼如下:
用法:ln [選項]... [-T] 目標 鏈接名 (第一種格式) 
或:ln [選項]... 目標 (第二種格式) 
或:ln [選項]... 目標... 目錄 (第三種格式) 
或:ln [選項]... -t 目錄 目標... (第四種格式) 
在第一種格式中,創建指定名稱且指向指定目標鏈接。 
 在第二種格式中,在當前目錄創建指向目標位置的鏈接。 
 在第三、四種格式中,在指定目錄中創建指向指定目標的鏈接。 
 默認創建硬鏈接,當使用--symbolic 時創建符號鏈接。 
 當創建硬鏈接時每個指定的目標都必須存在。符號鏈接可以指向任意的位置, 
 當鏈接解析正常時,將其解析為一個與其父目錄關聯的鏈接。 
長選項必須使用的參數對于短選項時也是必需使用的。 
  --backup[=CONTROL]     為每個已存在的目標文件創建備份文件 
-b 類似--backup,              但不接受任何參數 
-d, -F,   --directory                創建指向目錄的硬鏈接(只適用于超級用戶)             
新聞熱點
疑難解答