Linux命令详解:[6]硬链接与符号链接

Linux系统在使用和维护过程中会常常发现符号链接和硬链接的概念,那么两者到底有什么区别,又如何才能创建文件与目录的符号链接和硬链接呢?下面小编就以CentOS6.4系统为例演示如何使用符号链接和硬链接。
需要注意的是,创建符号链接和硬链接的方法非常简单,但是初学者一定要清楚的掌握两者之间的区别。

符号链接和硬链接的差别

  • 01

    新创建的硬链接与文件本身其实没有什么区别,仅仅是为文件建立了另外一个目录条目,可以理解成一个文件具有两个名称。当用户删除其中一个名称,另外一个名称依然存在,用户仍然可以通过该名称访问文件,直到该文件的所有名称都被删除,文件才会被系统删除。 同时硬连接有两个局限性: 1.一个硬链接不能关联与链接本身不在一个磁盘分区上的文件; 2.硬链接不能关联目录。

  • 02

    符号链接是为了克服了硬链接的局限性而产生的。创建一个符号链接实际上就是创建了一个特殊类型的文件,而该文件指向关联文件或者目录,这类似于windows系统中的快捷方式。当向该链接文件写入或删除东西时,关联文件或目录会完成同样的操作;删除该链接文件,仅仅是链接被删除,关联文件和目录本身仍然存在;当关联文件与目录早于符号链接被删除,那么该链接会成为坏链接。

符号链接与硬链接的创建

  • 01

    在使用命令查看目录下文件时,常常可以看到带有箭头的内容,那就是符合链接。创建符号链接也很简单,使用命令就可以完成,当创建好以后,使用命令就可以看到这个链接文件会指向源文件或者目录。

  • 02

    创建硬链接的方法就更简单了,直接使用命令就可以完成。

如何区分符号链接和硬链接

  • 01

    对于符号链接,通过命令就可以很容易的看出来,因为符号链接是一个特殊类型的文件,那么它的文本属性的第一个字母是 l 。同时在末尾会有一个指向性的表述文件。

  • 02

    而硬链接相对就难以识别一些,不过硬链接相对于符合链接有一个本质的区别,因为名称指向的是同一文件,所有它们的文件节点号是相同的。可以通过命令查询到。另外创建一个硬链接后,文件的索引计数会加1。

(0)

相关推荐

  • Linux命令详解:[3]mkdir命令

    Linux系统在使用过程中常常需要创建一个新的目录,类似于windows系统中创建新文件夹一下.那么如何在Linux系统中创建新的目录呢? mkdir命令使用详解 01 如果希望创建一个目录,第一种方 ...

  • Linux命令详解:[1]cd命令

    Linux系统是以分层目录结构来组织所有文件的,所以在学习Linux系统时的第一步就是学习目录跳转命令.下面小编就以CentOS6.4系统为例来演示如何使用cd命令. Linux命令之cd命令 01 ...

  • Linux命令详解:useradd创建用户命令

    Linux系统是一个多用户的操作系统,但是在安装系统时只创建了一个超级管理员用户,那么其他的用户如何创建呢?下面小编就为大家演示如何按照要求创建用户. 创建用户命令useradd 01 useradd ...

  • Linux命令详解:[12]管道符的使用

    在使用Linux系统时经常会碰到管道符,那么管道符是什么,它又是如何使用,又能给我们带来多大的便利呢?下面小编就以CentOS6.4系统为例讲述管道符的使用方法. 什么是管道符? 01 从小编前面的经 ...

  • Linux命令详解:[23]所有者和所属组的更改

    在使用Linux系统时经常需要修改文件和目录的所有者和所属组,下面小编就以CentOS6.4系统为例为大家演示如何更改文件目录的所有者和所属组. 所有者和所属组的更改命令 01 用户新创建文件和目录都 ...

  • Linux命令详解:[5]rm命令

    Linux系统在使用和维护过程中常常需要删除一些文件和目录,这些操作等同于windows系统中的删除操作,那么如何才能在Linux系统中利用命令来删除文件与目录呢?下面小编就以CentOS6.4系统为 ...

  • Linux命令详解:[24]权限修改命令chmod

    在Linux系统使用过程中,我们常常需要修改部分文件与目录的权限,下面小编就以CentOS6.4系统为例为大家演示如何修改目录与文件的权限. 修改目录与文件权限命令chmod 01 Linux系统中的 ...

  • Linux命令详解:[13]cat、more、less命令

    在使用和维护Linux系统时,常常需要查看文件的相关内容,那么如何才能做到呢?下面小编就以CentOS6.4系统为例演示查看文件内容的几种常用的方法. 查看文件内容的几种常用的方法 01 在Linux ...

  • Linux命令详解:[14]grep命令

    在维护Linux系统时,我们常常需要在文本中搜索需要的东西,如果人为手动的去找那显然效率低下,那么如何才能快速找到所需要的文本呢?下面小编就以CentOS6.4系统为例为大家演示如何进行文本查找. g ...