Linux(8) —— 硬連結和軟連結

_thhhhh發表於2020-10-18


1.Linux 連結的概念

在這裡插入圖片描述

  • Linux的連結分為兩種:硬連結、軟連結!
  • 硬連結:檔案A—檔案A的硬連結B,假設B是A的硬連結,那麼它們兩個指向了檔案系統中的同一個檔案!允許一個檔案擁有多個路徑,使用者可以通過這種機制建立硬連結到一些重要檔案上,防止誤刪!【它的本質為建立多個連結指向磁碟上的同一個檔案,只要沒有將所有的硬連結和原始檔都刪除,這個檔案就不會被真正的刪除,而是隻將其中我們指定指向它的那個檔案連結刪除了】
  • 軟連結:又叫符號連結, 類似Window下的快捷方式,刪除的原始檔,快捷方式也訪問不了!
  • 我們可以使用ln 命令建立連結
    • ln filename 硬連結名稱
    • ln filename -s 軟連結名稱
  • 我們可以使用命令touch 建立一個檔案!
    在這裡插入圖片描述
  • 使用命令echo 可以輸入字串,也可以輸入到檔案中!
    • 輸入字串儲存到檔案中:echo "字串" >>filename
      在這裡插入圖片描述
      在這裡插入圖片描述
      在這裡插入圖片描述
  • 假設現在我們刪除原始檔testFile,那麼理論上硬連結link1還能獲取到檔案的內容,軟連結link2已經不能獲取檔案內容了,即這個連結失效了
    在這裡插入圖片描述

2.命令小結

1.建立連結
	- ln filename 硬連結名稱			建立硬連結
	- ln filename -s 軟連結名稱		建立軟連結	
2.建立檔案
	- touch filename		在當前資料夾下建立指定名稱的檔案,檔案型別為預設型別
3.輸入字串
	- echo "字串" >>filename 		輸入字串,也可以輸入到檔案中

相關文章