
从0开始的Linux
文章平均质量分 82
纯小白开始学习Linux的学习日记。
王大可~
“你是望海的少年,不穿雨衣。”
展开
-
Linux结束语
关于一个小白学完一个阶段Linux内容的碎碎念。原创 2023-05-31 22:37:54 · 161 阅读 · 0 评论 -
Linux常见IO模型-3
在本篇博客中,我们讲述了多路转接模型中的poll和epoll的具体操作流程,并且设计相关代码进行了实现,最后对epoll的触发方式进行了介绍。原创 2023-05-31 22:08:43 · 529 阅读 · 0 评论 -
Linux常见IO模型-2
本篇博客对select模型应用在了TCP服务搭建中,设计到了Select类和TcpSocket两个类的封装,并编写客户端和服务端代码进行使用。原创 2023-05-30 21:20:38 · 76 阅读 · 0 评论 -
Linux常见IO模型
本篇博客讲述了阻塞IO、非阻塞IO、信号驱动IO、异步IO和多路转接模型,并对多路转接模型的相关接口进行了介绍,最终设计相应代码对该模型进行了简单实现。原创 2023-05-28 21:09:44 · 913 阅读 · 0 评论 -
Linux网络基础-6
本篇博客对ICMP协议,DNS协议,NAT技术,NAPT技术进行了简单介绍,主要用于引入,并未详解。原创 2023-05-26 21:38:29 · 842 阅读 · 0 评论 -
Linux网络基础-5
本篇博客主要讲述了链路层的一些内容,包括MAC地址,以太网协议的协议格式,ARP协议和MTU(最大传输单元)原创 2023-05-26 13:59:45 · 961 阅读 · 0 评论 -
Linux网络基础-4
在之前的网络基础博客中,我们对网络进行了概要解释,了解了应用层和传输层的知名协议。接下来我们来对网络层的典型协议进行解析。原创 2023-05-24 20:56:02 · 798 阅读 · 0 评论 -
Linux网络基础-3
本篇博客讲述了传输层协议中UDP协议和TCP协议的内容、格式和特性,并根据二者的协议特性说明了对代码设计的影响。(包括TCP协议的三次握手和四次挥手)原创 2023-05-15 17:19:13 · 764 阅读 · 0 评论 -
Linux网络基础-2
本篇博客主要讲述了应用层知名协议中HTTP协议和HTTPS协议的主要内容:概念,特性和格式。原创 2023-05-06 11:54:02 · 829 阅读 · 0 评论 -
Linux套接字编程-3
本片博客讲述了通过多进程和多线程的方式,创建新的执行流处理服务端中的每个新建连接,让新建的子进程或线程来和请求连接的客户端通信。原创 2023-05-01 15:34:41 · 743 阅读 · 0 评论 -
Linux套接字编程-2
本篇博客讲述了TCP协议的操作流程和操作接口,并通过设计代码对TCP通信进行了简单实现。原创 2023-04-28 18:22:29 · 1077 阅读 · 0 评论 -
Linux套接字编程
本片博客首先大致讲述的UDP和TCP的内容和区别,然后讲述了UDP协议的操作流程和操作接口,以及字节序在网络通信中进行转换时的相关接口,最后编写代码进行了统一实践。原创 2023-04-27 15:03:02 · 1007 阅读 · 0 评论 -
Linux网络基础
本篇博客我们对网络的发展背景,IP地址,端口,协议和网路字节序的内容进行了简单介绍。原创 2023-04-22 20:50:54 · 596 阅读 · 0 评论 -
Linux多线程-4
本篇博客讲述了线程应用中的最后剩余内容,包括线程池的内容和实现;单例模式的内容和其中具体饿汉模式,懒汉模式的实现、原创 2023-04-21 22:22:40 · 391 阅读 · 0 评论 -
Linux多线程-3
本篇博客主要讲述了多线程的一种设计模式:生产者和消费者模型;以及通过信号量相关接口实现了环形队列。原创 2023-04-20 14:26:09 · 433 阅读 · 0 评论 -
Linux多线程-2
本篇博客主要讲述了Linux中进程安全的内容,包括线程同步和互斥的概念和实现。原创 2023-04-18 15:37:16 · 430 阅读 · 0 评论 -
Linux多线程
本篇博客主要讲述了线程概念和线程控制两方面内容。原创 2023-04-15 17:03:26 · 972 阅读 · 0 评论 -
Linux进程信号
本文大致讲述了Linux中信号的概念,生命周期和阻塞的概念。原创 2023-04-12 17:47:05 · 661 阅读 · 0 评论 -
Linux进程间通信-3
讲述了进程间通信消息队列和信号量的内容。原创 2023-04-11 10:05:39 · 352 阅读 · 0 评论 -
Linux进程间通信-2
本篇博客主要讲述了进程间通信中共享内存的实现方式。原创 2023-04-06 16:04:26 · 300 阅读 · 0 评论 -
Linux进程间通信
本篇博客主要讲述了进程间通信中管道的内容。原创 2023-04-06 10:41:12 · 429 阅读 · 0 评论 -
Linux基础IO-3
对文件IO中的最后内容:重定向和库进行介绍。原创 2023-04-04 14:35:07 · 297 阅读 · 0 评论 -
Linux基础IO-2
本篇博客讲述了系统调用接口对文件的基本操作,然后加以代码进行了简单实践,并对库函数和系统调用接口二者进行了简单的比较说明。原创 2023-04-01 19:45:38 · 936 阅读 · 0 评论 -
Linux基础IO
本文简要回顾了C语言中的文件IO知识点,并且对相关函数在Linux中进行了实践。原创 2023-03-30 17:17:34 · 252 阅读 · 0 评论 -
Linux进程控制-3
本篇博客对进程控制模块进行了收尾,讲述了最后一个模块:程序替换的内容。原创 2023-03-29 16:03:26 · 369 阅读 · 0 评论 -
Linux进程控制-2
本片主要讲述了进程控制中的等待模块。原创 2023-03-28 16:18:23 · 366 阅读 · 0 评论 -
Linux进程控制
进程控制中存在四大模块:创建、退出、等待和程序替换。本篇博客大致阐述了创建和退出两部分内容。原创 2023-03-27 16:21:47 · 440 阅读 · 0 评论 -
Linux进程概念-3
进程的实际存储形式,以及对虚拟地址空间的阐述,对内存管理内容的说明,原创 2023-03-21 17:02:59 · 154 阅读 · 0 评论 -
Linux进程概念-2
本篇博客阐述了pcb的描述信息和对进程状态进行了说明,着重描述了僵尸进程。原创 2023-03-19 10:28:53 · 74 阅读 · 0 评论 -
Linux进程概念
通过介绍计算机基本组成内容,来对进程概念进行铺垫,并最终介绍进程的主要概念。原创 2022-12-21 20:10:39 · 98 阅读 · 0 评论 -
如何在vim书写代码中自动缩进对齐
通过添加配置到隐藏的配置文件之中,使得在makefile和vim中产生自动的首行缩进。原创 2022-12-06 10:26:11 · 3435 阅读 · 0 评论 -
Linux常用工具-2
gdb、make&makefile和git的解释和基本用法原创 2022-12-05 16:21:06 · 353 阅读 · 0 评论 -
Linux常用工具
Linux中常用工具yum、vim和gcc/g++的基本介绍。原创 2022-11-07 17:11:22 · 2343 阅读 · 0 评论 -
Linux基础指令-4
权限的解释,Linux中系统权操作权限和文件操作权限的解释,权限八进制标识的解释,权限操作指令的解释,粘滞位的解释。原创 2022-10-27 17:22:45 · 448 阅读 · 0 评论 -
Linux基础指令-3
压缩(解压缩)指令、打包的操作选项,匹配查找指令的介绍原创 2022-10-26 17:05:45 · 373 阅读 · 0 评论 -
Linux基础指令-2
Linux常用目录、文件操作指令介绍和不同打开方式解释,以及两种特殊符号:管道符和重定向符号的介绍。原创 2022-10-25 18:15:11 · 839 阅读 · 0 评论 -
操作系统和Linux基础指令
操作系统的简单介绍,和Linux的基本指令的使用规则和内容介绍,并详细说明了ls、pwd和mkdir(-p的多层级创建目录)三种指令,以及讲述了Linux指令的多种命令选项、路径显示规则、目录结构的唯一性、磁盘存储方式、路径分类、隐藏目录。原创 2022-10-23 22:27:38 · 271 阅读 · 0 评论 -
Linux环境搭建
Linux环境的搭建过程。原创 2022-10-22 21:02:35 · 171 阅读 · 0 评论