【探索Linux】P.13(文件系统 | 软硬链接 | 动态库和静态库)

【探索Linux】P.13(文件系统 | 软硬链接 | 动态库和静态库)

引言 在计算机科学领域中,Linux 系统一直以来都是备受推崇的操作系统之一。其中,文件系统、软硬链接、动态库和静态库是 Linux 系统中非常重要的概念,在实际应用中扮演着不可或缺的角色。 在上一篇文章中,我们了解了 Linux 系统中文件描述符、重定向以及基础 IO 操作的相关知识。在本文中,我...

Linux基础IO【软硬链接与动静态库】

Linux基础IO【软硬链接与动静态库】

前言假设你下载了一款游戏,你是否会跑到游戏所在目录中双击 .exe 打开游戏?答案是不会,大多数人都会通过桌面的快捷方式直接打开文件,而这个快捷方式实际就是对 .exe 的 软链接 文件;当你在游戏中加载地图、道具等资源时,这些数据是存在 .exe 文件中的吗?答案是当然不是,这些资源文件都以 库 ...

Linux Shell 编程

4 课时 |
2099 人已学 |
免费

Linux 运维自动化课程

4 课时 |
1478 人已学 |
免费

LINUX 企业常用服务

7 课时 |
3036 人已学 |
免费
开发者课程背景图
【Linux】基础IO——文件系统|软硬链接|动静态库

【Linux】基础IO——文件系统|软硬链接|动静态库

一、磁盘 基于上篇博客所写到的文件各种操作都是基于被打开文件所进行操作的,那么如果一个文件没有被打开它存在哪里呢?这个答案毫无疑问肯定是存在于磁盘上的。那么,对于一个没有打开的文件(也就是磁盘文件)我们应该如何理解呢? 1. 物理结构 这里我们所要讲的磁盘是机械硬盘、即传统的普通硬盘,主要由:盘片,...

Linux基础IO【软硬链接和动静态库】

Linux基础IO【软硬链接和动静态库】

Linux基础IO【软硬链接和动静态库】 平时我们在运行软件时并不会到软件目录中去找到.exe文件来打开,而是直接从桌面双击快捷方式运行,这个快捷方式就是其对应的软链接文件,下面就来一起看看软硬链接和动静态库的相关知识吧 1. 软硬链接 1.1 现象理解 通过指令ln -s,就可以对文件进行软链接 ...

【linux】:老师问什么是爱情,我说了句:软硬链接和动静态库(下)

【linux】:老师问什么是爱情,我说了句:软硬链接和动静态库(下)

二、动态库和静态库静态库(.a):程序在编译链接的时候把库的代码链接到可执行文件中。程序运行的时候将不再需要静态库动态库(.so):程序在运行的时候才去链接动态库的代码,多个程序共享使用库的代码。一个与动态库链接的可执行文件仅仅包含它用到的函数入口地址的一个表,而不是外部函数所在目标文...

【linux】:老师问什么是爱情,我说了句:软硬链接和动静态库(上)

【linux】:老师问什么是爱情,我说了句:软硬链接和动静态库(上)

前言上一篇文章的最后我们讲解了文件的inode,那么文件名和inode有什么区别呢?区别就在于linux系统只认inode号,文件的inode属性中,并不存在文件名,而文件名其实是给用户用的。我们以前讲过linux文件目录,那么目录是文件吗?答案是是的,目录也是文件,并且...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

Linux宝库
Linux宝库
1+人已加入
加入
相关电子书
更多
冬季实战营第二期:Linux操作系统实战入门
Decian GNU/Linux安全合规之路
从 Linux 系统内核层面来解决实际问题的实战经验
立即下载 立即下载 立即下载