跳轉到內容

LPI Linux 認證/建立和更改硬連結和符號連結

來自華夏公益教科書,為開放世界提供開放書籍

詳細目標

[編輯 | 編輯原始碼]

(LPIC-1 版本 5.0)

權重:2

描述
考生應該能夠建立和管理到檔案的硬連結和符號連結。

關鍵知識領域

  • 建立連結。
  • 識別硬連結和/或軟連結。
  • 複製與連結檔案。
  • 使用連結來支援系統管理任務。

以下是使用的檔案、術語和實用程式的部分列表

  • ln
  • ls

使用連結時:您想要建立一個指向檔案的路徑名。設定一個更短或固定的指向檔案的路徑名。

要將一個檔案連結到另一個檔案,請使用 ln

ln [options] filename linkname
ln [options] filename linkdirectory

常見選項

-f force: 覆蓋現有連結
-s 符號連結

預設連結是硬連結(不帶選項的 ln)。硬連結只能建立到同一物理裝置上的現有檔案,建立後,在連結名稱和檔名之間無法顯示任何可見的關聯。

符號連結類似於 Windows 中的快捷方式,從某種意義上說,檔案可以被刪除,但連結仍然存在(雖然毫無用處)。但是,與 Windows 不同的是,可以針對尚未存在的檔案建立符號連結。可以使用 ls 命令檢視連結名稱和檔名之間的關聯。

連結到檔案

[編輯 | 編輯原始碼]

可以使用 ls -l 顯示符號連結和硬連結。符號連結用箭頭表示:link_name->real_filename。

$ ls -l /dev/midi
lrwxrwxrwx   1   root   root        6    Jul 4 21:50   /dev/midi -> midi00

硬連結用連結計數器表示(在本例中為 3-1=2)。

$ ls -l readme
-rwxrwxrwx   3   yann   users       677  Jul 4 21:50   readme

刪除連結名稱時,請使用 rm。只會刪除連結,不會刪除連結的檔案。

  1. 在您的主目錄中建立一個 etc 目錄和 bin 目錄。
  2. 以遞迴模式將 /etc 中的所有檔案複製到您的 etc 目錄,對 /bin 也執行相同的操作,複製到 bin 目錄。
  3. 在您的本地 etc 目錄中將所有 *.conf 檔案重新命名為 *.conf.bak
  4. 在您的主目錄中建立一個名為 dir 的符號連結,指向您的本地 bin/ls。檢查 dir 是否可以執行 ls。
  5. 刪除 dir 連結。bin/ls 還在嗎?


華夏公益教科書