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

【Linux】基础IO_3

文章目录

  • 六、基础I/O
    • 3. 软硬链接
    • 4. 动静态库
  • 未完待续


六、基础I/O

3. 软硬链接

使用 ln 就可以创建链接,使用 ln -s 可以创建软链接,直接使用 ln 则是硬链接。
在这里插入图片描述
在这里插入图片描述
我们对硬链接进行测试一下:
在这里插入图片描述
根据测试,我们知道了 硬链接就像一个重命名一样,向其中一个文件里面写,另一个也会改变 。但是删除后只会删除一个,这说明 文件的删除本质上是减少硬链接数。硬链接数从 1 变成 0 后才会清空文件的信息。

硬链接的本质就是在指定的目录下,插入新的文件名和目标文件的映射关系,并让inode的引用计数++。
软链接的本质就是一个独立文件,软链接内容里面放的是 目标文件的路径 。类似于 Windows 下的快捷方式。

在这里插入图片描述
可以通过目录的硬链接数 -2 计算得到目录有多少个子目录。
在这里插入图片描述
可以给目录建立软链接,但是不能建立硬链接(除非系统建立的)。

4. 动静态库

我们之前使用过库,也对库有一定的了解,这里我们将对库进行更深入的理解。我们来自己创建一个库:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
即便是我们没有实现 mymath 库中函数,我们同样可以用。
但是这里我们只是形式上打包了,并不是真正意义上的打包,这里我们来真正的创建一个库:
在这里插入图片描述
在这里插入图片描述


未完待续

http://www.lryc.cn/news/379678.html

相关文章:

  • ffmpeg音视频开发从入门到精通——ffmpeg实现音频抽取
  • 计算机系统基础实训七-MallocLab实验
  • 周末总结(2024/06/22)
  • 2024.06.22【读书笔记】丨生物信息学与功能基因组学(第十七章 人类基因组 第二部分)【AI测试版】
  • SpringCloud-nacos基础
  • git的Cherry pick
  • LLC开关电源开发:第四节,LLC软件设计报告
  • 力扣85.最大矩形
  • 和琪宝的厦门之旅~
  • 4、MFC:菜单栏、工具栏与状态栏
  • Java中的动态代理:原理与应用
  • DataWhale - 吃瓜教程学习笔记(二)
  • [保姆级教程]uniapp自定义标签页切换组件
  • 4种典型家庭教育方式,无论开始是哪一种,都会过渡到最后一种
  • [Django学习]查询过滤器(lookup types)
  • 异步开发的终极答案—协程
  • 构建高效的大数据量延迟任务调度平台
  • Python武器库开发-武器库篇之ThinkPHP 2.x 任意代码执行漏洞(六十三)
  • SQLite数据库(数据库和链表双向转换)
  • React框架的来龙去脉,react的技术原理及技术难点和要点,小白的进阶之路
  • CPU飙升100%怎么办?字节跳动面试官告诉你答案!
  • 物理层(二)
  • C#——文件读取IO操作File类详情
  • 昨天gitee网站访问不了,开始以为电脑哪里有问题了
  • 深入理解适配器模式:Java实现与框架应用
  • 跌倒识别:守护公共安全的AI技术应用场景-免费API调用
  • 算法:渐进记号的含义及时间复杂度计算
  • idea导入文件里面的子模块maven未识别处理解决办法
  • IOS Swift 从入门到精通:协议和扩展
  • Vue插件开发:Vue.js的插件架构允许开发者扩展Vue的核心功能,我们可以探讨如何开发一个Vue插件并与社区分享