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,不能針對目錄使用