logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Linux开发工具】包管理器yum和文本编辑器vim

在初步认识了Linux的基本操作指令和权限知识后,接下来学习Linux下经常使用的开发工具,分为yum和vim、gcc和g++、makefile和git三大部分,本文章是介绍yum和vim的。本文介绍了如何使用yum安装和卸载软件,并讲解vim的三大模式和切换方式,涉及的指令数目较多,但这些都是方便代码编写的必需手段,需在更多的实践中加强掌握。

文章图片
#linux#vim#运维 +3
【Linux开发工具】调试器-gdb

gdb(GNU Debugger)是一个强大的命令行调试工具,能够用于各种如C、C++、java、Python等编程语言的程序,使用gdb能帮助我们快速高效定位程序中出现的错误并解决,是Linux中最常用的调试工具之一。本文将介绍gdb的使用,安装cgdb更直观看见调试界面,以及关于打断点、标变量、逐过程逐语句等调试的基本过程指令,学习本篇将有助于在Linux下更高效地编写程序。

文章图片
#linux#运维#服务器 +3
【Linux进程控制】进程终止、进程等待

本文介绍了进程退出时的三种场景以及常见的退出方法,对比库函数exit和系统调用_exit的区别与联系,了解C语言中perror和errno的使用,随后介绍了进程等待这一重要的概念,详细讲解了waitpid的使用和它的重要参数status和option。

文章图片
#linux#运维#服务器
【Linux网络】传输层协议TCP(上)

本文详细介绍了TCP协议的核心机制和关键概念。首先,TCP协议段格式包括标准报头和有效载荷,通过四位首部长度进行分离。其次,确认应答机制通过序号和确认序号确保数据传输的可靠性,并支持捎带应答以提高效率。报头字段中的窗口大小用于流量控制,标志位则用于标识报文类型。超时重传机制通过动态调整时间间隔来应对网络环境变化,确保数据可靠传输。连接管理机制通过三次握手和四次挥手建立和断开连接,确保双方通信意愿和

文章图片
#网络#linux#tcp/ip +2
到底了