LPI Linux 認證/建立和更改硬連結和符號連結
外觀
(LPIC-1 版本 5.0)
權重:2
描述
考生應該能夠建立和管理到檔案的硬連結和符號連結。
關鍵知識領域
- 建立連結。
- 識別硬連結和/或軟連結。
- 複製與連結檔案。
- 使用連結來支援系統管理任務。
以下是使用的檔案、術語和實用程式的部分列表
lnls
使用連結時:您想要建立一個指向檔案的路徑名。設定一個更短或固定的指向檔案的路徑名。
要將一個檔案連結到另一個檔案,請使用 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。只會刪除連結,不會刪除連結的檔案。
- 在您的主目錄中建立一個 etc 目錄和 bin 目錄。
- 以遞迴模式將 /etc 中的所有檔案複製到您的 etc 目錄,對 /bin 也執行相同的操作,複製到 bin 目錄。
- 在您的本地 etc 目錄中將所有 *.conf 檔案重新命名為 *.conf.bak
- 在您的主目錄中建立一個名為 dir 的符號連結,指向您的本地 bin/ls。檢查 dir 是否可以執行 ls。
- 刪除 dir 連結。bin/ls 還在嗎?