20161019第5天作業
軟鏈接和硬鏈接的區別
硬鏈接
①硬鏈接文件不能跨分區創建
②一個硬鏈接文件的刪除不影響其他鏈接的訪問
③鏈接文件指向的源文件被刪除后,鏈接文件還能正常訪問源文件的數據
④硬鏈接的文件類型是 – 普通文件
⑤硬鏈接和源文件的屬性(大小,權限,時間戳,Inode號)相同
⑥硬鏈接不能對目錄創建
⑦創建硬鏈接會增加連接數
⑧創建硬鏈接時,源文件的路徑可以寫成相對當前路徑的相對路徑,而不用必須寫成相對鏈接文件的相對路徑,當然寫成相對鏈接文件的相對路徑也行,寫成絕對路徑也行。
ln 源文件 鏈接文件
軟連接
①軟連接文件的大小是路徑的字符數
②可以對目錄創建
③可以跨分區創建
④源文件刪除或改名,軟連接文件則失效,顯示為源文件閃爍。原文件恢復,不管數據是否一樣,文件名一樣則軟連接就生效
⑤源文件的路徑必須寫成相對于鏈接文件的路徑,而不能寫成相對于當前目錄的相對路徑
⑥軟連接的Inode和源文件的Inode號不相同
ln -s 源文件 鏈接文件
二、練習
1、只顯示/root下的隱藏文件
l.
ls -d ".*"
2、只顯示/etc下的目錄
ll /etc|grep "^d "
3、如何查看指定的鏈接文件對應原始路徑
第一步、在/tmp下創建文件web :nano /tmp/web
第二步、在/testdir1/dir2下創建軟連接文件 weblnk: mkdir -p /testdir1/dir2
ln -s ../../tmp/web /testdir1/dir2/weblnk
第三步、在/testdir1/dir2查看web的路徑 : readlink weblnk
原創文章,作者:huangmailu,如若轉載,請注明出處:http://www.www58058.com/53019