linux学习
文章平均质量分 97
linux学习
RO-BERRY
来日顶峰相见
展开
-
【linux深入剖析】动态库的使用(续) | 动静态库的链接
这里的mylib.tgz就是我们的库打包文件。原创 2024-04-12 23:17:10 · 1393 阅读 · 34 评论 -
【linux深入剖析】深入理解软硬链接 | 动静态库的制作以及使用
🍁你好,我是📗 致力于C、C++、数据结构、TCP/IP、数据库等等一系列知识。原创 2024-04-11 20:11:48 · 1997 阅读 · 180 评论 -
【linux深入剖析】深入理解基础外设--磁盘以及理解文件系统
我们所有的文件都是与进程相关的文件–进程打开的文件系统中是不是所有的文件都被打开了呢?如果没有被打开呢?那么没有被打开的文件在哪里保存起来呢?在宏观上,大部分文件是没有被打开的。没有被打开的文件保存在磁盘,SSD中。文件被打开后会在内存里,也会像进程一般,OS会有一定的数据结构对其进行管理,那么OS要不要管理一下磁盘上的文件呢?原创 2024-04-09 21:05:24 · 1574 阅读 · 85 评论 -
【linux深入剖析】文件描述符 | 对比 fd 和 FILE | 缓冲区
🍁你好,我是📗 致力于C、C++、数据结构、TCP/IP、数据库等等一系列知识。原创 2024-03-29 19:30:41 · 1755 阅读 · 27 评论 -
【linux深入剖析】基础IO操作 | 使用Linux库函数实现读写操作 | 文件相关系统调用接口
本节的学习我们需要弄清几个概念文件 = 内容 + 属性访问文件之前,都得先打开,然后再进行修改文件的操作,通过执行代码的方式完成修改,这期间文件必须被加载到内存中—内存文件打开文件的操作是通过进程的形式来实现的一个进程可以打开多个文件进程没有打开的文件会被存在在磁盘中—磁盘文件一定时间段内,系统中存才多个进程,也可能同时存在更多的被打开的文件,操作系统(OS)要不要管理多个被进程打开的文件呢?这个答案是肯定的,但是我们更需要理解的是其如何对这些进行管理的?先描述再组织。原创 2024-03-27 12:22:52 · 1840 阅读 · 147 评论 -
【linux深入剖析】操作系统与用户之间的接口:自定义简易shell制作全过程
首先做一个shell的目录,用来装我们的自定义shel然后在目录下创建Makefile文件以及myshell.c文件编写Makefile和myshell.c文件Makefile上面几步很好走,最重要的是我们的myshell.c文件应该如何去编写呢?原创 2024-03-14 16:57:05 · 1200 阅读 · 22 评论 -
【Linux深入剖析】进程优先级 | 命令行参数 | 环境变量
📗 学习方向:致力于C、C++、数据结构、TCP/IP、数据库等等一系列知识。原创 2024-02-27 09:00:00 · 2024 阅读 · 81 评论 -
【Linux深入剖析】轻松拿捏进程的奥秘
📗 学习方向:致力于C、C++、数据结构、TCP/IP、数据库等等一系列知识。原创 2024-02-24 08:00:00 · 1305 阅读 · 58 评论 -
【Linux深入剖析】进程状态---进程僵尸与孤儿
📗 学习方向:致力于C、C++、数据结构、TCP/IP、数据库等等一系列知识。原创 2024-02-25 08:30:00 · 2088 阅读 · 44 评论 -
【Linux深入剖析】再续环境变量 | 进程地址空间
进程地址空间,每一个进程,都会存在一个进程空间,32【0,4GB】进程地址空间的本质是数据结构,具体到进程中,就是特定的数据结构的对象,里面存储的是我们的虚拟地址,由操作系统提供。进程地址空间本质是进程看待内存的方式,抽象出来的一个概念,内核中用一个结构体mm_struct表示,这样每个进程都认为自己独占系统内存资源。我们的地址空间,不具备对我们的代码和数据的保存能力!在物理内存中存放的!将地址空间上的地址(虚拟/线性)转化到物理内存中,操作系统给我们的进程提供了一张映射表—页表。原创 2024-02-29 11:39:39 · 1587 阅读 · 150 评论 -
【Linux深入剖析】进程控制 | 进程程序替换--长篇深层次讨论
对写的理解,对数据的操作无非增删查改,这也是需要完整数据操作的,例如a++,这也是在原数据之上进行操作,这也是为了确保程序的完整性。原创 2024-03-02 08:00:00 · 1481 阅读 · 39 评论 -
【Linux开发工具】yum命令详解
📗 学习方向:致力于C、C++、数据结构、TCP/IP、数据库等等一系列知识。原创 2024-02-04 18:55:47 · 1514 阅读 · 29 评论 -
【Linux开发工具】gcc/g++的使用
Linux下皆文件,在Linux下文件不分文件的后缀,文件的类型是看文件前面的字符今天要学习的gcc和g++就是Linux下的程序它们是要看文件后缀的!gcc: C语言编译器,只能编译C语言g++: C++编译器,C/C++都可以编译。原创 2024-02-07 15:38:42 · 764 阅读 · 19 评论 -
【Linux深入剖析】冯·诺依曼体系结构以及操作系统的深入理解
📗 学习方向:致力于C、C++、数据结构、TCP/IP、数据库等等一系列知识。原创 2024-02-23 10:12:26 · 1085 阅读 · 58 评论 -
[linux开发工具]小程序--进度条、调试器 - gdb
📗 学习方向:致力于C、C++、数据结构、TCP/IP、数据库等等一系列知识。原创 2024-02-20 09:32:13 · 1003 阅读 · 45 评论 -
[Linux开发工具]项目自动化构建工具-make/Makefile
📗 学习方向:致力于C、C++、数据结构、TCP/IP、数据库等等一系列知识。原创 2024-02-14 16:30:09 · 1012 阅读 · 23 评论 -
【linux开发工具】vim详解
在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line mode」。原创 2024-02-05 13:27:53 · 1325 阅读 · 44 评论 -
【Linux权限】
📗 学习方向:致力于C、C++、数据结构、TCP/IP、数据库等等一系列知识。原创 2024-02-02 21:49:54 · 1247 阅读 · 4 评论 -
Linux基础指令【下篇】
📗 学习方向:致力于C、C++、数据结构、TCP/IP、数据库等等一系列知识。原创 2024-01-26 14:01:19 · 961 阅读 · 2 评论 -
【Linux】Linux环境搭建
🍁发展史我们将学习Linux系统编程,你可能要问Linux从哪里来?它是怎么发展的?在这里简要介绍Linux的发展史。要说Linux,还得从UNIX说起。原创 2023-11-06 16:34:29 · 84 阅读 · 1 评论 -
linux基础指令【中篇】
📗 学习方向:致力于C、C++、数据结构、TCP/IP、数据库等等一系列知识。原创 2024-01-25 10:41:33 · 991 阅读 · 1 评论 -
linux基础指令【上篇】
📗 学习方向:致力于C、C++、数据结构、TCP/IP、数据库等等一系列知识。原创 2023-11-09 16:04:31 · 194 阅读 · 1 评论