软链接是Linux文件系统的基本组成部分之一。在本教程分享了如何使用ln命令创建软链接和硬链接。
链接是对另一个文件的引用。链接为同一个文件赋予多个名称,并允许它们同时存在于两个或多个位置。
链接有两种类型:
软链接或符 链接:这只是原始文件的快捷方式。
硬链接:这指向原始文件的存储位置。
此图显示了两种类型的链接如何工作:
2.创建到文件的软链接
要创建指向文件的符 链接,请将该选项-s与目标文件名和链接名一起使用
ln -s target_file link_name
您会注意到,在Linux终端中,软链接和硬链接的颜色通常是不同的。硬链接到目录是不可能的(通常)。
4.更新现有的软链接(或硬链接)
您可以覆盖现有链接。默认情况下,如果您尝试使用现有链接指向新文件,则会引发错误:
ln: failed to create symbolic link ‘soft-link-to-file’: File exists
ln命令为此有两个选项:
-i:交互模式询问您是否要覆盖现有链接。
-f:强制模式仅更新现有链接而没有任何确认。
假设您要强制更新符 链接。您可以执行以下操作:
ln -sf new_file existing_soft_link
注意添加sfor软链接,否则您会将软链接转换为硬链接。
为什么需要链接p>
既然您知道如何创建链接,那么简单介绍为什么我们需要链接的实际用途是什么p>
可能有几个用例。假设您下载了包含其代码和可执行文件的软件。您将整个内容保留在/opt目录中。但是要从任何地方运行该程序,您需要将其可执行文件放在/usr/bin目录中。
如果将可执行文件移到该目录,则它可能无法工作,因为它需要访问某些代码,并且无法从/usr/bin目录中找到这些文件的路径。您可以在这里在/usr/bin目录中创建指向该可执行文件的链接。
这样,该程序可以在系统上的任何位置运行,并且该程序的可执行文件保留在其原始程序文件夹中。
链接是Linux的重要组成部分。您会发现它们已在系统中的许多地方使用。只需查看/lib目录,您将看到大量的软链接。
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux进阶新增用户25388 人正在系统学习中 相关资源:易语言-硬软件常用命令模块-其它代码类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!