logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Linux网络】传输层UDP协议

本文主要讨论了网络通信中的端口号和UDP协议。端口号用于标识主机上的不同应用程序,知名端口号(如HTTP的80端口)通常固定分配,而客户端端口号由操作系统动态分配。UDP协议报文结构简单,包含源/目的端口号、长度、校验和及数据段。文章解答了多个关键问题,包括端口号绑定规则、UDP报头本质(即结构体变量)、封装过程(结构体变量拷贝)以及报文管理(Linux内核使用sk_buff结构体描述报文)。通过

文章图片
#网络#linux#udp
【Linux网络】网络基础(1)——网络基础知识

本文从计算机发展的视角探讨了网络技术的演进历程及其核心概念。首先分析了网络诞生的背景——早期独立计算机无法数据互通,催生了局域网(LAN)和广域网(WAN)的发展。随后重点阐述了网络协议的核心概念,指出协议本质是通信双方的约定,并通过电话通信的类比说明了协议分层的必要性和优势(解耦、易维护)。文章详细介绍了OSI七层模型的理论框架,并着重解析了实际应用的TCP/IP五层模型(物理层、数据链路层、网

文章图片
#linux#网络#运维
【Linux系统】Ext系列文件系统

本文深入探讨了Linux的Ext系列磁盘级文件系统。首先介绍了磁盘的物理结构(主轴、磁片、磁头)和存储结构(扇区、磁道、柱面),并解释了CHS地址定位原理。随后阐述了磁盘的逻辑结构可抽象为三维数组,操作系统使用LBA地址进行寻址以提高效率。文章重点讲解了文件系统的核心概念:引入"块"(通常4KB)作为文件存取最小单位,通过分区和分组管理大容量磁盘。最后以Ext2文件系统为例,说明其通过块组组织磁盘

文章图片
#linux#运维
【Linux系统】命令行参数与环境变量

本文主要介绍了命令行参数和环境变量的概念与应用。在命令行参数部分,阐述了main函数的argc和argv参数的作用,说明命令行输入会被拆分为字符串数组存入argv,argc记录参数个数,并指出命令行参数是实现Linux命令选项功能的基础。环境变量部分重点讲解了PATH的作用机制,解释为何程序需要"./"前缀执行,以及如何通过修改PATH实现无前缀执行。同时介绍了常见环境变量如H

文章图片
#linux#运维#服务器
到底了