LPI Linux 認證/建立和更改硬連結和符號連結
外觀
(從 LPI Linux 認證/建立和更改硬連結和符號連結 重定向)
(LPIC-1 版本 5.0)
權重:2
描述
候選人應該能夠建立和管理指向檔案的硬連結和符號連結。
關鍵知識領域
- 建立連結。
- 識別硬連結和/或軟連結。
- 複製與連結檔案。
- 使用連結來支援系統管理任務。
以下是使用檔案、術語和實用程式的部分列表
lnls
在以下情況下使用連結:您想建立一個指向檔案的路徑名。設定指向檔案的更短或固定的路徑名。
要將一個檔案連結到另一個檔案,請使用 ln
ln [options] filename linkname ln [options] filename linkdirectory
常用選項
- -f 強制:覆蓋現有的連結
- -s 符號連結
預設連結是硬連結(沒有選項的 ln)。硬連結只能建立到同一個物理裝置上的現有檔案,建立後,無法顯示連結名和檔名之間的任何可見關聯。
符號連結就像 Windows 中的快捷方式,因為檔案可能被刪除,但連結仍然存在(雖然無用)。但是,與 Windows 不同,符號連結可以建立在尚未存在的檔案上。使用 ls 命令可以檢視連結名和檔名之間的關聯。
可以使用 ls -l 顯示符號連結和硬連結。符號連結用箭頭表示:連結名->真實檔名。
$ 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 還在嗎?