硬链接(hard link)的创建

 使用命令(ln 源文件名 新建文件名) 创建

ls -l命令查看当前目录的文件
当前目录下只有hello.c这一个文件文件类型是 - 表明hello.c是普通文件(0 表示hell0o.c文件是空的)
红框中的数字1表示这个文件的硬链接数是1

使用命令ln hello.c hardlink 创建hardlink这个文件(文件名不一定非得叫hardlink,可以随便起名,只要方便你使用就可)

此时再ls -l 查看文件硬链接数变成2文件类型都是 -(普通文件)

使用stat命令查看文件inode号是相同的

在文件hello.c中使用echo命令 写入“hello workd” ,再次查看文件大小两个文件大小都变成了12

符号链接(symbolic link)也叫软链接的创建

 使用命令(ln -s 源文件名 新建文件名)创建

如下图,使用命令创建符号链接文件, 文件名为slink(同理文件名可以起名为任意你喜欢的名字奥)
发现slink的文件类型是 字母“l” 而不是普通文件类型了所以符号链接文件有自己的文件类型(文件类型l表示符号链接文件)
再看符号链接slink文件的大小是7,比硬链接的文件小

再看与源文件的inode号也不相同

自己可以试着多创建几个hello.c文件的硬链接和符号链接然后删除源文件,看看对链接文件是否有影响

所以硬链接和符号链接的区别
1.硬链接是普通文件 类型为 -, 符号链接的文件类型就是符号链接文件类型表示为 l
2. 硬链接inode号与源文件相同, 符号链接inode号与源文件不同
3. 硬链接文件占的空间比符号链接文件占的空间大
4. 删除源文件对硬链接出来的文件没有影响(有你的时候除了名字难分彼此,没了你我就是你!)
但是删除源文件后或者更改源文件或符号链接文件所在的目录后,符号链接文件会无法使用(ls -l 查看链接名变红),在符号链接所在的mul下重新创建和源文件名字相同的文件的时候,符号链接就又可以使用了。(没你的时候我是你的影子,但是什么也做不了!有你的时候你是什么我就是什么)

浅谈硬链接和符号链接的区别相关推荐

  1. linux 符号链接有什么用,硬链接和符号链接有什么区别?

    问题描述 正如标题所示,我想知道命令ln创建的硬链接和软链接之间的区别.命令man ln确实提供信息,但没有充分回答我的问题. 另外,如果有人能提供一个硬链接比符号链接更可取的设置,那将会很好. 最佳 ...

  2. 【Linux】Linux下的硬链接与符号链接

    Linux的初学者常常混淆Linux中的硬链接(hard link)与符号链接(symbol link)的概念,分不清楚它们的区别.因此,本文将向读者全面介绍硬链接与符号链接,给予读者以全面的认识. ...

  3. Linux 硬链接和软链接的区别

    硬链接和软链接的区别 Linux 与其他类 UNIX 系统一样并不区分文件与目录:目录是记录了其他文件名的文件.我们知道文件都有文件名与数据,这在 Linux 上被分成两个部分:用户数据 (user ...

  4. Linux上创建和更改硬链接和符号链接(软连接)

    Linux上创建和更改硬链接和符号链接(软连接) 对于Linux上的硬链接和软连接而言,使用cp命令,无论覆盖其中的那个文件(源文件,软连接文件,硬链接文件),其它文件的内容都会同步修改. 点击(此处 ...

  5. 什么是proxy服务器代理?怎么设置代理服务器?浅谈服务器代理与VPN的区别

    服务器 服务器是计算机的一种,它比普通计算机运行更快.负载更高.价格更贵.服务器在网络中为其它客户机(如PC机.智能手机.ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务.服务器具有高速的C ...

  6. linux什么是硬链接和软连接区别,Linux硬链接和软连接的区别与总结

    图示软硬链接的区别 有关硬链接的总结 具有相同inode节点号的多个文件互为硬链接文件: 删除硬链接文件或者删除源文件任意之一,文件实体并未被删除: 只有删除了源文件和所有对应的硬链接文件,文件实体才 ...

  7. Linux中软链接与硬链接的作用、区别、创建、删除

    目录 1.软链接与硬链接的作用 (1)软链接 (2)硬链接 2.软.硬链接的相同点与区别 3.创建软.硬链接 4.删除方式 1.软链接与硬链接的作用 (1)软链接 软链接是Linux中常用的命令,它的 ...

  8. mybatis与php,浅谈mybatis中的#和$的区别

    浅谈mybatis中的#和$的区别 发布于 2016-07-30 11:14:47 | 236 次阅读 | 评论: 0 | 来源: 网友投递 MyBatis 基于Java的持久层框架MyBatis 本 ...

  9. 浅谈Android onTouchEvent 与 onInterceptTouchEvent的区别详解

    浅谈Android onTouchEvent 与 onInterceptTouchEvent的区别详解 本篇文章小编为大家介绍,Android onTouchEvent 与 onInterceptTo ...

最新文章

  1. Metasploit 使用后门和Rootkit维持访问
  2. 关于nginx反向代理产生大量连接问题解决。
  3. phpstuday 修改网站访问目录
  4. 【收藏】docker的privileged 与 k8s的privileged 设置方式
  5. lisp 批量文字求差值_Python 超简单 提取音乐高潮(附批量提取)
  6. 全球搜索引擎盛会在即 呼叫搜索模式呼之欲出
  7. 讲一个让你们难过很久的故事吧?
  8. 开放 API 接口签名验证,让你的接口从此不再裸奔 !
  9. 我在软件协会修WiFi
  10. 万里牛B轮融资过亿,电商SaaS究竟有多吸金?
  11. Unity 5.4 公开测试版发布:增强的视觉效果,更佳的性能表现
  12. WINCE下ActiveSync连接故障修复办法
  13. 男人最碰不得的十大危险女人
  14. html の第一天(上)-----适合新手入门前端
  15. 基于TCGA及SEER等癌症公共数据库的深度挖掘和科研设计会议
  16. 纸壳CMS替换默认实现
  17. linux之net子系统
  18. 算法为屠龙刀,设计模式为倚天剑
  19. delphi 简单的 fastreport 设计
  20. View系列 (三) — Measure 流程详解

热门文章

  1. Ceres求解直接法BA实现自动求导
  2. 流量控制算法-----令牌桶------CBS---CIR
  3. 又一次Hillston*(山*)靶机渗透—20220717
  4. 2022熔化焊接与热切割考试模拟100题及在线模拟考试
  5. 2017年电赛综合测评题
  6. 2020寒假训练第一周 思维+模拟
  7. 将手机文本“复制粘贴”到电脑的方法
  8. 现实黑镜:将死去好友复活为AI
  9. 父亲儿子计算机语言的书,我的父亲的作文800字5篇
  10. 计算机不能取代老师的英语作文,雅思大作文范文电脑替代老师