当前位置: 首页 > article >正文

【23】linux进阶——linux的软链接和硬链接

大家好,这里是天亮之前ict,本人网络工程大三在读小学生,拥有锐捷的ie和红帽的ce认证。每天更新一个linux进阶的小知识,希望能提高自己的技术的同时,也可以帮助到大家

另外其它专栏请关注:

锐捷数通实验:锐捷数通实验

网络工程师成长日志:网络工程师成长日志

it自动化运维:it自动化运维

 一、linux系统链接文件

Linux 链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln 命令产生硬链接

1.1 硬链接

  • 硬链接,以文件副本的形式存在。但不占用实际空间。

  • 不允许给目录创建硬链接

  • 硬链接只有在同一个文件系统中才能创建

硬链接就像一个指针,指向文件索引节点,系统不会为它重新分配inode,inode非常重要,大家看这个链接,方便大家理解。

入门linux一定要知道的inode和blockw

举例说明:

在lmy1目录下建立一个叫abc的硬链接指向/目录下的lmy.txt文件文件

然后查看inode值一样,说明二者存储空间一样,意味着abc这个硬链接不占用空间

命令就是ln 源文件 目标文件

[root@192 lmy1]# ln /lmy.txt abc
[root@192 lmy1]# ll
total 8
-rw-r--r--. 2 root root 5027 Dec  6 18:02 abc

但是注意的是,硬链接不可以在不同的文件系统的文件间建立链接!!!

1.2软链接

  • 软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式

  • 软链接可以 跨文件系统 ,硬链接不可以

  • 软链接可以对一个不存在的文件名进行链接

  • 软链接可以对目录进行链接

软链接就方便多了,你就往windows的快捷方式上想就行呗,快捷方式会占用空间吧,然后软链接会占用空间,同理,会有不同的inode,并且它还可以跨文件系统建立链接

[root@192 lmy11]# ln -s /lmy.txt doc 
[root@192 lmy11]# cat doc 

 可见idnode号码不一样,验证了上述说法。

 “生活的方向无论你如何选择都会后悔,人总向往没经历过的生活”


http://www.kler.cn/news/16450.html

相关文章:

  • NTT学习笔记(快速数论变换)
  • 【人脸检测】——YOLO5Face: Why Reinventing a Face Detector论文浅读
  • RT-Thread GD32F4xx 看门狗驱动
  • 1.3 HBase 基本架构
  • Android无线调试操作说明
  • 2023五一数学建模竞赛(五一赛)选题建议
  • 山东专升本计算机第九章-信息安全
  • 目标检测模型量化---用POT工具实现YOLOv5模型INT8量化
  • 详解Python web框架到底是怎么来的?
  • 设计 模式
  • C#手麻系统源码, 基于前端Winform+后端WCF +sqlserver 开发
  • KALI入门到高级【第五章】
  • Android 11.0 系统systemui状态栏下拉左滑显示通知栏右滑显示控制中心模块的流程分析
  • MySQL表的插入详解
  • 12 网络管理的封装
  • SpringBoot 多数据源及事务解决方案
  • 实验5 彩色图像处理与图像变换
  • C语言学习第一次总结
  • Qt 信号与槽机制
  • keepalived脑裂现象
  • Android Input系统事件分发分析
  • 题目 3166: 蓝桥杯2023年第十四届省赛真题-阶乘的和--不能完全通过,最好情况通过67.
  • “双碳”目标下二氧化碳地质封存技术应用前景及模型构建实践方法与讨论
  • 设备仪器仪表盘读数识别算法 yolov5
  • Eplan 部件库导入部件的方法
  • 自动化运维工具Ansible之playbooks剧本
  • Nginx原理解析
  • (基础算法)高精度加法,高精度减法
  • 【C语言】struct结构体
  • Linux拓展:链接库