老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

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

老男孩IT教育

行业新闻

2021年6月11日 14:32

学习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课程较早的机构,自然课程体系也比较全面,知识层面也较丰富卸,有这方面需求的小伙伴欢迎来咨询哦~

       推荐阅读:

       如何速记Linux命令?零基础掌握

       Linux面试常见问题?老男孩Linux

       Linux文件类型都有哪些?老男孩Linux

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。