日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
創(chuàng)新互聯linux教程:6.8軟硬方式鏈接

當引領大家學習完本章所有的硬盤管理知識之后,劉遄老師終于可以放心大膽地講解Linux系統(tǒng)中的“快捷方式”了。在Windows系統(tǒng)中,快捷方式就是指向原始文件的一個鏈接文件,可以讓用戶從不同的位置來訪問原始的文件;原文件一旦被刪除或剪切到其他地方后,會導致鏈接文件失效。但是,這個看似簡單的東西在Linux系統(tǒng)中可不太一樣。

網站建設哪家好,找創(chuàng)新互聯建站!專注于網頁設計、網站建設、微信開發(fā)、微信小程序定制開發(fā)、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯還提供了澧縣免費建站歡迎大家使用!

在Linux系統(tǒng)中存在硬鏈接和軟連接兩種文件。

硬鏈接(hard link):可以將它理解為一個“指向原始文件inode的指針”,系統(tǒng)不為它分配獨立的inode和文件。所以,硬鏈接文件與原始文件其實是同一個文件,只是名字不同。我們每添加一個硬鏈接,該文件的inode連接數就會增加1;而且只有當該文件的inode連接數為0時,才算徹底將它刪除。換言之,由于硬鏈接實際上是指向原文件inode的指針,因此即便原始文件被刪除,依然可以通過硬鏈接文件來訪問。需要注意的是,由于技術的局限性,我們不能跨分區(qū)對目錄文件進行鏈接。

軟鏈接(也稱為符號鏈接[symbolic link]):僅僅包含所鏈接文件的路徑名,因此能鏈接目錄文件,也可以跨越文件系統(tǒng)進行鏈接。但是,當原始文件被刪除后,鏈接文件也將失效,從這一點上來說與Windows系統(tǒng)中的“快捷方式”具有一樣的性質。

ln命令

ln命令用于創(chuàng)建鏈接文件,格式為“l(fā)n [選項] 目標”,其可用的參數以及作用如表6-6所示。在使用ln命令時,是否添加-s參數,將創(chuàng)建出性質不同的兩種“快捷方式”。因此如果沒有扎實的理論知識和實踐經驗做鋪墊,盡管能夠成功完成實驗,但永遠不會明白為什么會成功。

表6-6 ln命令中可用的參數以及作用

參數 作用
-s創(chuàng)建“符號鏈接”(如果不帶-s參數,則默認創(chuàng)建硬鏈接)
-f強制創(chuàng)建文件或目錄的鏈接
-i覆蓋前先詢問
-v顯示創(chuàng)建鏈接的過程

為了更好地理解軟鏈接、硬鏈接的不同性質,接下來創(chuàng)建一個類似于Windows系統(tǒng)中快捷方式的軟鏈接。這樣,當原始文件被刪除后,就無法讀取新建的鏈接文件了。

    [root@linuxprobe ~]# echo "Welcome to linuxprobe.com" > readme.txt
    [root@linuxprobe ~]# ln -s readme.txt readit.txt
    [root@linuxprobe ~]# cat readme.txt 
    Welcome to linuxprobe.com
    [root@linuxprobe ~]# cat readit.txt 
    Welcome to linuxprobe.com
    [root@linuxprobe ~]# ls -l readme.txt 
    -rw-r--r-- 1 root root 26 Jan 11 00:08 readme.txt
    [root@linuxprobe ~]# rm -f readme.txt 
    [root@linuxprobe ~]# cat readit.txt 
    cat: readit.txt: No such file or directory

接下來針對一個原始文件創(chuàng)建一個硬鏈接,即相當于針對原始文件的硬盤存儲位置創(chuàng)建了一個指針,這樣一來,新創(chuàng)建的這個硬鏈接就不再依賴于原始文件的名稱等信息,也不會因為原始文件的刪除而導致無法讀取。同時可以看到創(chuàng)建硬鏈接后,原始文件的硬盤鏈接數量增加到了2。

    [root@linuxprobe ~]# echo "Welcome to linuxprobe.com" > readme.txt
    [root@linuxprobe ~]# ln readme.txt readit.txt
    [root@linuxprobe ~]# cat readme.txt 
    Welcome to linuxprobe.com
    [root@linuxprobe ~]# cat readit.txt 
    Welcome to linuxprobe.com
    [root@linuxprobe ~]# ls -l readme.txt 
    -rw-r--r-- 2 root root 26 Jan 11 00:13 readme.txt
    [root@linuxprobe ~]# rm -f readme.txt 
    [root@linuxprobe ~]# cat readit.txt 
    Welcome to linuxprobe.com

網站標題:創(chuàng)新互聯linux教程:6.8軟硬方式鏈接
標題網址:http://m.5511xx.com/article/dhhiioh.html