1. 程式人生 > >LINUX入門筆記--檔案處理命令--連結命令

LINUX入門筆記--檔案處理命令--連結命令

ln

命令名稱:ln

命令英文原意:link

命令所在路徑:/bin/ln

執行許可權:所有使用者

語法:ln -s [原檔案] [目標檔案]              -s 建立軟連結   如果沒有-s這個格式的話生成的就是硬連結

功能描述:生成連結檔案

範例:

1.              $ ln -s /etc/issue /tmp/issue.soft

                 建立檔案/etc/issue的軟連結/tmp/issue.soft

①如圖,第一行是建立軟連結,第二行是建立硬連結,第三四行顯示硬連結建立失敗,應該是我虛擬機器的問題,不用在意,直接跨過看第五行輸入命令檢視/etc/issue,在檔案處理命令第一章筆記講ls命令時已經講過了顯示內容裡每個地方的代表意義。

第一個引數(-rw-r--r--)第一個位置代表了檔案型別和檔案的許可權,-代表普通二進位制檔案(d代表目錄檔案);後面rw-r--r--:分別有三個u(user所有者),g(group所處組), o(others其他人)的許可權位。r讀,w寫,x執行,如果某許可權位上是字母的話說明有這個許可權,如果是-的話說明在對應許可權位上的使用者沒有這個許可權。

另外,我又查看了生成的軟連結,雖然是根據/etc/issue生成的,但是二者的差距還是非常大的。

第一個引數(lrwxrwxrwx)第一個位置代表了檔案型別和檔案的許可權,l代表軟連結檔案(硬連結檔案是-);後面rwxrwxrwx說明所有使用者都有讀寫執行的許可權。

②比較第五個引數,是位元組數,很顯然軟連結的位元組數很小,即使某檔案很大很大,由此檔案生成的軟連結也是很小的,因為這只是個符號連結,一個符號連結是很小的,而這個連結點進去才是進入到了這個檔案,檔案的大小一般與連結的大小無關。

軟連結的特徵:類似於Windows快捷方式

     1,lrwxrwxrwx  l表示軟連結

     2,檔案大小-只是符號連結

     3,/tmp/issue.soft->/etc/issue箭頭指向原始檔

2.              $ ln -s /etc/issue /tmp/issue.soft

                 建立檔案/etc/issue的軟連結/tmp/issue.soft

硬連結的特徵:

      1,拷貝cp -p +同步更新echo"www.lampbrother.net">>/etc/issue

      2,通過i位元組識別

      3,不能跨分割槽

      4,不能針對目錄使用