Linux系统的软链接和硬链接

Linux的链接是一种共享文件和访问它的用户的若干目录项之间建立联系的一种方法。一共分为两种链接,分别是软链接和硬链接。

一、硬链接

1、硬链接的本质上是一个文件,它们除了名字不一样,其他都一样,占用的空间是一个。硬链接会增加文件的链接数。如下图

(1)建立硬链集之前    

1.png

(2)建立硬链接之后

2.png

2、删去一个链接名,链接数减一,其他不变,所以也引申出用rm命令删除文件,只是把文件名删去,数据还在。需要注意的是硬链接不能跨分区,因为跨分区以后节点号(inode)会变。还有就是不能给目录创建硬链接。用rm命令删去创建硬链接之前的原始文件/root/test/f1之后打开创建的硬链接/root/f11 不变,数据不变。如下图:

3.png

二、软链接

1、软链接就相当于Windows系统的快捷方,可以创建指向文件的软链接,也可以创建指向目录的软链接。创建软链接不会增加原始文件的链接数,而原始文件和链接文件的属性也不相同, 它可以跨分区,因为软链接文件的节点编号与原始文件的不相同。如下图:4.png

2、删除原始文件的话,链接文件会失效,它对原始文件有依赖性。如下图:

5.png

原创文章,作者:M21-XYH,如若转载,请注明出处:http://www.178linux.com/53312

赞 (0)
M21-XYHM21-XYH
上一篇 2016-10-22 16:13
下一篇 2016-10-22 20:00

相关推荐

  • linux下正则表达式的学习

    linux 下正则表达式用法总结 正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。简单的说,正则表示式就是处理字符串的方法。常用来匹配字符的元字符总结如下: Paste_Image.png 有了以上这些元字符原则上可以搜索出任务想要表达的字符,可为了更灵活使用,往往还要搭配一些次数匹配的用法 Paste_Image.png 例如:a&nbsp…

    Linux干货 2017-06-04
  • 8.3作业

    创建sysadmins组  将user1 user2 user3 加入组中 将user3设置为管理员 用user3登录,将user2从组中移除 设置sysadmins口令centos 设置user1在创建新文件时所属组为sysadmins 删除User1-3 删除sysadmins [root@localhost testdir]#&nb…

    Linux干货 2016-08-04
  • Grep 文本搜索工具与正则表达式

            grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行。Grep在实际中对于我们的工作有着很大的作用,用于对文件的搜索,通过由正则表达式字符以及…

    2017-04-15
  • Linux高级文件系统管理之磁盘配额、软RAID及LVM

    高级文件系统管理之磁盘配额、软RAID及LVM   本章内容: 设定文件系统配额 设定和管理软RAID设备 配置逻辑卷   一、文件系统配额:     执行软限制(soft limit) 硬限制(hard limit)     注:磁盘配额只能针对分区控制有效,不能对整个磁盘控制…

    Linux干货 2016-09-01
  • 推荐-Centos常用的进程管理和资源查看工具

    一、pstree     pstree命令以树状图的方式展现进程之间的派生关系 -a:显示每个程序的完整指令,包含路径,参数或是常驻服务的标示;  -c:不使用精简标示法;  -G:使用VT100终端机的列绘图字符;  -h:列出树状图时,特别标明现在执行的程序;  -H<…

    Linux干货 2016-04-05
  • linux系统安装流程

    CnetOS6及CnetOS7 系统具体安装流程

    Linux干货 2018-03-27