Mon Mar 27 2023
8963 字 · 40 分钟
[Linux] Linux下的文件操作 及 Linux文件描述符fd 详解: open()、close()、write()、read()、文件描述符底层...
理解了文件描述符, 其实就可以相当于理解了 Linux系统的关于内存文件系统的整个大致框架和逻辑
![[Linux] Linux下的文件操作 及 Linux文件描述符fd 详解: open()、close()、write()、read()、文件描述符底层...](https://dxyt-july-image.oss-cn-beijing.aliyuncs.com/202306251757935.webp)
Sun Mar 19 2023
4323 字 · 27 分钟
[CentOS 7.6]从零开始搭建C/C++开发环境(废弃)
前几天, 在云服务器里删了一些东西, 导致丢失了一些文件和软件的相关配置. 导致C/C++的开发环境用着及其不舒服, 所以重新搭建了一遍, 顺手写了这一篇文章
![[CentOS 7.6]从零开始搭建C/C++开发环境(废弃)](https://dxyt-july-image.oss-cn-beijing.aliyuncs.com/202306251817103.webp)
Fri Mar 17 2023
7517 字 · 36 分钟
[Linux] 详析 Linux下的 文件重定向 以及 文件缓冲区
Linux中, 使用系统接口打开文件时, 系统会为打开的文件在此进程中分配fd, 而且是按照数组下标的顺序进行分配的. 那么如果在打开新的文件之前, 有文件关闭了呢?再打开新的文件, 此文件的fd会分配什么呢?
![[Linux] 详析 Linux下的 文件重定向 以及 文件缓冲区](https://dxyt-july-image.oss-cn-beijing.aliyuncs.com/202306251800381.webp)
Sat Mar 11 2023
3774 字 · 22 分钟
[Linux] 教你实现一个简单的、属于自己的Shell
我们可以通过shell, 执行各种命令. 而本篇文章的主要内容, 就是实现一个简易的shell
![[Linux] 教你实现一个简单的、属于自己的Shell](https://dxyt-july-image.oss-cn-beijing.aliyuncs.com/202306251757712.webp)
Tue Mar 07 2023
10301 字 · 45 分钟
[Linux] 详析进程控制: fork子进程运行规则?怎么回收子进程?什么是进程替换?进程替换怎么操作?
这次, 是第三次正式的对fork()系统调用进行介绍、补充
![[Linux] 详析进程控制: fork子进程运行规则?怎么回收子进程?什么是进程替换?进程替换怎么操作?](https://dxyt-july-image.oss-cn-beijing.aliyuncs.com/202306251759370.webp)
Mon Mar 06 2023
4348 字 · 17 分钟
[Linux] 什么是进程地址空间?父子进程的代码时如何继承的?程序是怎么加载成进程的?为什么要有进程地址空间?
在介绍C++的内存控制时, 我用了这样一张图来大致表述一个程序的程序地址空间, 并且也提到过这块空间占用的是内存. 不过这张图, 在Linux系统中需要稍微改动一下
![[Linux] 什么是进程地址空间?父子进程的代码时如何继承的?程序是怎么加载成进程的?为什么要有进程地址空间?](https://dxyt-july-image.oss-cn-beijing.aliyuncs.com/202306251759942.webp)
Sat Mar 04 2023
4777 字 · 21 分钟
[Linux] 环境变量介绍: 什么是环境变量?C/C++如何获取环境变量?环境变量有什么特性?有什么用?
什么是环境变量?认识 环境 这两个字, 也知道 变量 是什么, 把这两个词结合起来的环境变量是什么东西?
![[Linux] 环境变量介绍: 什么是环境变量?C/C++如何获取环境变量?环境变量有什么特性?有什么用?](https://dxyt-july-image.oss-cn-beijing.aliyuncs.com/202306251757454.webp)