ln
解釋
命令名稱:ln
命令英文原意:link
命令所在路徑:/bin/ln
執行權限:全部用戶
功能描述:生成連接文件
語法
ln -s [源文件] [目標文件]
-s 建立軟連接
示例
# 建立文件的軟連接
ln -s /etc/issue /tmp/issue.soft
# 生成文件的硬連接
ln /etc/issue /tmp/issue.hard
軟連接
[root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /etc/issue
-rw-r--r--. 1 root root 23 Aug 30 2017 /etc/issue
[root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/issue.soft
lrwxrwxrwx 1 root root 10 Nov 28 17:09 /tmp/issue.soft -> /etc/issue
相似windows的快捷方式
1.lrwxrwxrwx
l表明軟連接
rwxrwxrwx表明全部人都有操做軟連接的權限
雖然軟連接全部人擁有全部的權限,可是軟連接指向的源文件有權限控制,
最終的權限仍是要看源文件的權限的.
2.文件大小--只是符號連接(至關於快捷方式),很小
3./tmp/issue.soft -> /etc/issue 箭頭指向源文件
硬連接
至關於複製了文件,且能同步更新
ls -i能查看文件的i節點號
源文件和硬連接的id是同樣的
在linux中,讀寫是針對i節點號來進行的,因此,針對源文件寫入的時候,是針對i節點號來作的,
由於源文件和硬連接的i節點號是同樣的,因此硬連接也能同步更新
軟連接在源文件刪除以後沒法訪問
硬連接在源文件刪除以後仍舊能夠訪問
軟連接和硬連接區別
1.硬連接不能跨分區,軟連接能夠
2.硬連接不能針對目錄,軟連接能夠
軟連接經常使用,硬連接不經常使用