LPI Linux 认证/创建和更改硬链接和符号链接
外观
(从 LPI Linux 认证/创建和更改硬链接和符号链接 重定向)
(LPIC-1 版本 5.0)
权重:2
描述
候选人应该能够创建和管理指向文件的硬链接和符号链接。
关键知识领域
- 创建链接。
- 识别硬链接和/或软链接。
- 复制与链接文件。
- 使用链接来支持系统管理任务。
以下是使用文件、术语和实用程序的部分列表
ln
ls
在以下情况下使用链接:您想创建一个指向文件的路径名。设置指向文件的更短或固定的路径名。
要将一个文件链接到另一个文件,请使用 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 还在吗?