《鳥哥Linux私房菜》之ln命令的使用

2021-08-20 06:11:41 字數 752 閱讀 3235

ln命令的作用是建立乙個連線,類似於windows下的快捷方式

語法如下:

ln [引數][原始檔或目錄][目標檔案或目錄]
本文重點介紹軟連線和硬連線的區別

軟連線:直接可以理解為windows下的快捷方式,通過乙個位址指向乙個檔案,如果該檔案的名字被修改或者該檔案被刪除,那麼快捷方式也就失效,即該快捷方式也就找不到對應的檔案,軟連線的限制很少,

1、可以使用乙個檔案加作為乙個連線

2、可以跨檔案系統即可以連線乙個網路上的檔案

硬連線:linux作業系統為每個檔案分配乙個編號叫節點索引(inode index),建立硬連線實際上是對於同乙個檔案起了多個"名字/路徑",即硬連線的檔案被刪除或者名字被修改後其連線的檔案依然可以訪問這個檔案。

首先建立1.txt檔案

然後建立3個硬連線再使用ls -li 檢視,可以看到前面的(第乙個紅框)節點索引,都是一樣的,而且硬連線的數量都是4

硬連線具有防誤刪的作用,因為檔案本身也是硬連線,當刪除1.txt檔案後1_bak1.txt依然可以訪問,即這個時候1.txt檔案(更準確的說是節點編號為67190165的檔案)並沒有被物理刪除只是把這個檔案對應的1.txt這個名字刪除了而已!當把1_bak1.txt、1_bak2.txt、1_bak3.txt這3個檔案都刪除時,節點編號為67190165的檔案才會被物理刪除!

鳥哥Linux私房菜

linux相關知識 鳥哥linux私房菜 真是人間美味啊!linux 基礎篇 引言 這部份包括了早期的red hat 6.x以及 鳥哥寫的 一 二版的基礎篇各章節文章彙整!第一部份 linux的規劃與安裝 第二部份 linux檔案 目錄與磁碟格式 第三部份 學習shell與shell scripts...

《鳥哥Linux私房菜》之linux命令複習

vim 編輯模式下 ctrl u 向上移動半頁 ctrl b 向上移動一頁 ctrl d 向下移動半頁 ctrl f 向下移動一頁 進入命令模式,向下搜尋鍵入的文字 進入命令模式,向上搜尋鍵入的文字 方向取決於進入命令模式時是使用 還是?如果按下的是 則往下搜尋,否則反之 n1和n2都為數字,標識在...

鳥哥私房菜

鳥哥 linux 私房菜 ad 在我們平時使用unix命令的時候,需要平時多積累並且整理。下面,就是我們在平時時候整理的unix命令。而且是很全面的bash內建命令.bash內建unix命令 執行當前程序環境中的程式。同source。file dotunix命令從檔案file中讀取命令並執行。空操作...