linux 鏈接命令
阿新 • • 發佈:2018-08-18
bin etc 一模一樣 style linux -- inux 改變 鏈接文件
:
1、同步更新,硬鏈接和原文件其中一個內容改變,另外一個也改變
2、通過I節點識別
3、不能跨分區
4、不能針對目錄使用
ln link /bin/ln
-s 創建軟鏈接
ln -s [原文件] [鏈接文件]
軟鏈接
ln -s /etc/issue /tmp/issue.soft
硬鏈接
ln /etc/issue /tmp/issue.hard
ls -l /tmp/issue.soft
lrwxrwxrwx. 1 root root 10 8月 18 05:27 issue.soft -> /etc/issue
l表示這個文件是一個軟鏈接,類似windows的快捷方式
我們還發現這個軟鏈接的權限是最高的,所有的人都有讀寫執行的權限;其實它的權限歸根結底由原文件的權限所決定。
ls -l /tmp/issue.hard
-rw-r--r--. 2 root root 23 4月 29 00:35 issue.hard
ls -l /etc/issue
-rw-r--r--. 2 root root 23 4月 29 00:35 /etc/issue
發現硬鏈接和原文件信息一模一樣,相當於 cp -p 原文件
和cp -p 的不同
1、同步更新,硬鏈接和原文件其中一個內容改變,另外一個也改變
2、通過I節點識別
3、不能跨分區
4、不能針對目錄使用
echo "www.baidu.com" >> /etc/issue 在文件末尾加入字符串“www.baidu.com”,觀察硬鏈接文件也發生了改變
判斷硬鏈接文件
ls -i
硬鏈接和原文件I節點一樣
軟鏈接和原文件I節點不一樣
其實硬鏈接就是同一個I節點映射到了兩個文件
linux 鏈接命令