加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux的硬链接和软链接是什么?老男孩Linux

发布时间:2022-10-20 14:02:03 所属栏目:Linux 来源:未知
导读: 学习Linux的小伙伴多多少少都听说过硬链接和软链接吧,那你知道它具体是做什么的,或者两者有什么区别吗?如果你还不太清楚linux软链接,那点进来就对了,本篇将会为大家讲解Linux中硬链接

学习Linux的小伙伴多多少少都听说过硬链接和软链接吧,那你知道它具体是做什么的,或者两者有什么区别吗?如果你还不太清楚linux软链接,那点进来就对了,本篇将会为大家讲解Linux中硬链接和软链接的区别,请看下文:

Linux系统我们可能不太熟悉,但Windows系统大家都特别熟悉了吧,在这里举个例子,Windows中如果想让应用展示在桌面,是不是可以直接选择右键创建快捷方式,占用的内存就不会那么多,并且删除快捷方式的时候,原应用也不会被删除。

Linux

同理,Linux的软链接也是这个意思,软链接是一个普通文件,只是内容有点特殊,它可以创建文件和目录,它一般作用于以下两个方面:

1.方便管理,可以把复杂路径下的文件放到一个简单路径下方便用户访问。

2.解决文件系统磁盘空间不足的情况,比如某个系统空间已经用完了,但是必须在此目录下创建一个新的目录并且存储大量的文件,就可以把另一个空间较大的目录放到该文件系统中,这样就解决了空间不足的问题,删除软链接并不影响被指向的文件,但如果被指向的原文件被删除,那么相关软连接就变成了死链接。

那硬链接是什么呢?

在linux命令行中使用ll命令,细心的小伙伴可以看到,文件权限后面会有一个1,这个就是硬链接数,它是通过索引节点进行的链接,在Linux中,是允许多个文件指向一个节点的,在Linux中,一个文件就相当于一个数据,而这个数据是否删除是有硬链接数决定的,也就是说,文件真正删除的条件是与之相关的所有硬链接文件都被删除,那么创建的命令分别是什么呢?

·硬链接:ln ./anaconda-ks.cfg shortcut-anaconda-ks.cfg

·软链接:ln -s ./anaconda-ks.cfg shortcut-anaconda-ks.cfg

那么它们各自有什么特点呢?

软链接:

占用的资源较少,链接数量也不会增加,是常用的

硬链接:

占用的资源较多,相当于复制了一个文件,不常用

本期内容适合有一些基础的同学看哦,刚入门的小伙伴可能接触这方面较少,对于想要提升自己能力的小伙伴,可以考虑下老男孩教育,我们是国内开设Linux课程较早的机构,自然课程体系也比较全面,知识层面也较丰富卸,有这方面需求的小伙伴欢迎来咨询哦~

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!