linux中的連接命令

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.硬連接不能針對目錄,軟連接能夠

軟連接經常使用,硬連接不經常使用
相關文章
相關標籤/搜索