Linux
文章平均质量分 95
小米睡不醒.
热爱学习编程,以及编程知识的分享!
展开
-
序列化和反序列化
本博客主要内容网络中比较重要的一个部分序列化和反序列化原创 2024-03-15 19:33:39 · 1025 阅读 · 3 评论 -
网络套接字2
本博客主要内容实现了一个tcp的网络通信的示例代码,并且详细阐述了从中遇到的一些新概念原创 2024-03-13 09:04:31 · 856 阅读 · 3 评论 -
网络套接字1
本博客主要内容讲解了udp的Linux环境下的使用,以及网络的一些基础知识原创 2024-03-11 09:30:37 · 977 阅读 · 6 评论 -
Linux多线程
本博客主要内容讲解了Linux多线程部分的内容,线程的概念,多线程的优缺点,线程的控制,线程的同步和互斥,死锁,信号量,线程池,以及其他问题原创 2024-02-28 21:27:25 · 1298 阅读 · 1 评论 -
Linux信号量
本博客主要内容感性认识了信号量,并且认识了IPC资源在操作系统内部是如何组织的原创 2023-12-08 11:05:02 · 2319 阅读 · 26 评论 -
Linux进程间通信之共享内存
本博客主要内容讲解共享内存原理和相关接口的介绍,以及一个案例的展示原创 2023-12-05 21:40:54 · 860 阅读 · 34 评论 -
命名管道:简单案例实现
本博客主要内容讲解了什么是命名管道,匿名管道和命名管道的区别,并且实现了一个案例来实践操作原创 2023-11-29 23:21:56 · 539 阅读 · 16 评论 -
从零开始学习管道:管道程序的优化和文件描述符继承问题
本博客主要内容管道后续的完善,以及解决管道继承多个文件描述符的问题原创 2023-11-26 22:58:11 · 576 阅读 · 30 评论 -
从零开始学习管道:进程通信的概念,特点和示例
本博客主要内容通过进程通信的概念,引入管道,实操了管道的五种特性和四种场景,以及对应的管道的特点最后我们写了一个例子让我们对于管道,重定向等的只是更加的印象深刻原创 2023-11-25 12:49:50 · 894 阅读 · 28 评论 -
你不知道的库:库的种类,作用和加载方式
本博客主要内容讲解了库的概念和为什么要有库,以及静态库和动态库,最后还有最重要的库的加载的理解以及动态库的三种配置方法原创 2023-11-22 22:16:36 · 442 阅读 · 25 评论 -
从硬件到软件:揭秘磁盘结构和文件系统组织
本博客主要内容讲解了从磁盘的硬件结构,再到操作系统内部是如何组织文件系统的包括软硬连接的介绍!原创 2023-11-20 18:33:06 · 393 阅读 · 8 评论 -
缓冲区的奥秘:如何模拟实现C库的FILE结构体和接口
本博客主要内容模拟实现了C库内部的FILE结构体及其对应的接口然后从内核角度再次深入理解了缓冲区的概念原创 2023-11-17 13:49:38 · 157 阅读 · 1 评论 -
Linux文件描述符的神奇:重定向和缓冲区的原理和应用
本博客主要内容讲解了文件描述符以及文件描述符的分配规则,重定向,以及对我们的极简shell实现重定向。最后如何理解FILE和缓冲区的概念原创 2023-11-14 21:39:09 · 205 阅读 · 1 评论 -
Linux文件系统:从操作系统的视角探索文件的本质和操作
本博客主要内容从系统层面重新认识我们的文件系统原创 2023-11-12 21:01:50 · 202 阅读 · 0 评论 -
Linux Shell的奥秘:手把手教你写一个Shell和内建命令
本博客主要内容在Linux环境下,简易实现了一个Shell,顺便讲解和实现了一些内建命令原创 2023-11-10 16:24:19 · 217 阅读 · 3 评论 -
进程的收尾和替换的技巧:wait和exec函数的作用和使用方法
本博客主要内容讲解了进程等待收尾内容和进程的程序替换,以及进程程序替换的原理,进程程序替换的7个重要接口原创 2023-11-09 23:01:03 · 532 阅读 · 0 评论 -
进程的创建的技巧:fork函数的两个返回值的使用和注意事项
本博客主要内容讲解了进程创建,进程终止,进程等待,并且解答了之前fork为什么有两个返回值的一系列问题原创 2023-11-08 18:53:23 · 120 阅读 · 1 评论 -
从一个小故事看Linux进程地址空间的作用和原理
本博客主要内容深刻理解了什么程序或者进程的地址空间,以及它存在的意义,和操作系统内部是如何实现进程地址空间的原创 2023-11-07 17:21:53 · 133 阅读 · 0 评论 -
Linux进程的优先级
本博客主要内容讲解Linux中进程的优先级,以及PRI和NI的含义,以及如何查看和修改原创 2023-11-06 16:27:02 · 81 阅读 · 1 评论 -
Linux环境变量
本博客主要内容讲解了环境变量,什么是环境变量,为什么需要环境变量,以及main函数命令行参数原创 2023-11-06 16:23:53 · 243 阅读 · 0 评论 -
Linux进程状态
本博客主要内容讲解了进程的状态并且举了相关的例子原创 2023-11-03 21:04:52 · 202 阅读 · 3 评论 -
Linux进程概念(2)
本博客主要内容讲解了进程的概念,PCB,进程的PID,如何创建子进程,程序在调用fork()函数时的运行过程及原理原创 2023-11-02 18:23:37 · 128 阅读 · 8 评论 -
Linux进程概念(1)
本博客主要内容为进程的概念做铺垫,主要介绍冯诺依曼体系结构,操作系统是什么原创 2023-11-01 20:04:03 · 166 阅读 · 1 评论 -
C++类和对象(下)
本博客主要内容介绍了explicit关键字,static成员,匿名对象,友元,内部类等相关问题,C++类和对象的收官原创 2023-04-07 20:04:30 · 222 阅读 · 0 评论 -
Linux调试器-gdb使用
本博客主要讲解Linux内部的调试器gdb的使用和一些常用的调试指令原创 2023-01-29 22:28:11 · 474 阅读 · 1 评论 -
Linux编译器-gcc/g++的使用
本博客主要内容主要介绍了Linux编译器g++/gcc的相关使用方法,和make指令以及makefile的使用原理及方法原创 2023-01-13 18:33:15 · 493 阅读 · 7 评论 -
[linux]vim编辑器
本博客主要讲解vim的使用和一些vim的常用操作,以及如何解决普通用户无法使用sudo的问题原创 2023-01-08 20:42:38 · 618 阅读 · 12 评论 -
Linux基本权限(2)
Linux权限的收尾原创 2022-12-17 16:53:49 · 632 阅读 · 8 评论 -
Linux权限(1)
Linux权限(1)详解原创 2022-12-15 17:26:01 · 478 阅读 · 8 评论 -
Linux基本命令(3)
Linux常用基本指令收尾部分原创 2022-12-14 23:08:14 · 1835 阅读 · 10 评论 -
Linux基本指令(2)
Linux的一些常用命令原创 2022-12-13 20:44:58 · 645 阅读 · 9 评论 -
[Linux]基础命令(1)
一些基本命令原创 2022-12-11 22:04:54 · 1535 阅读 · 15 评论 -
【Linux】Linux的系统目录结构
一,Linux的系统目录结构Linux的系统目录结构是树状结构如下图所示:其中每个文件所存储的文件不同也有不同的作用,因此下面进行介绍。二,Linux的目录解释(1)/bin:bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。(2)/boot:这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。(3)/dev :dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Lin..原创 2022-04-18 14:54:14 · 163 阅读 · 0 评论