> ln 命令用于在Linux系统中创建链接(链接文件或目录),它可以创建硬链接和符号链接。以下是 ln 命令的详细说明: ####1. 创建硬链接(Hard Link): 硬链接是指多个文件名指向同一个索引节点(inode),它们共享相同的数据和权限。删除任何一个硬链接并不会影响其他硬链接或原始文件。 使用方式:ln [OPTIONS] <SOURCE> <TARGET> 示例: 这将创建一个名为 file2.txt 的硬链接,它与 file1.txt 共享相同的数据和权限。 ``` ln file1.txt file2.txt ``` ####2. 创建符号链接(Symbolic Link): 符号链接(也称为软链接)是一种特殊类型的文件,它是指向另一个文件或目录的快捷方式。符号链接是一个指向目标文件或目录的文本字符串,当访问符号链接时,系统会自动跳转到目标文件或目录。 使用方式:ln -s <SOURCE> <TARGET> 示例: 这将创建一个名为 symlink 的符号链接,它指向 /path/to/source。 ``` ln -s /path/to/source /path/to/symlink ``` 常用选项: - -s:创建符号链接。 - -f:强制创建链接,如果目标文件已存在,则覆盖它。 - -n:创建链接时,如果目标文件是符号链接,则将链接视为常规文件。 - -v:显示创建链接的详细信息。 注意事项: - 硬链接只能在同一文件系统中创建,而符号链接可以跨文件系统。 - 删除原始文件不会影响硬链接,但会导致符号链接失效。 - 硬链接不能指向目录,而符号链接可以指向目录。 - 符号链接的目标可以是绝对路径或相对路径。 - ln 命令的灵活性使得它成为在文件系统中创建链接的有用工具。请注意,在创建链接时,确保目标文件或目录存在,并小心处理链接的目标和位置,以免出现意外的结果。 额外命令: - stat 查看文件指向 `stat /path/to/source`