操作系统

深度解析Linux中的编译器gcc/g++

gcc只用来编译C语言g++用来编译C/C++程序的翻译步骤经历四个过程的1、预处理(进行宏替换/去注释/条件编译/头文件展开等) 这个-E的意思是从现在开始,进行程序的翻译,一但预处理做完了,就停下来那么这里的code.i保存的是预处理之后的结果我们这里的-o选项就是指明了我们的生成文件的名称了

【Linux篇章】Socket套接字,竟让TCP网络通信如此丝滑,一同共赴TCP 网络通信的技术新征程!

本篇文章继上篇UDP网络通信,将在此篇介绍TCP基础编程函数接口然后将形象的画图分析TCP是如何进行网络通信的,然后基于TCP实现简单的server-client的echo功能,英汉译,执行命令回显功能等;最后拓展介绍应用层自定义协议与序列化:基于json库实现序列化与反序列化的TCP网络计算器;并通

Linux 从入门到实践:CentOS 服务器配置与用户管理指南----《Hello Linux!》(1)

文章目录 前言 Linux的介绍 环境配置 记住用户和主机的方法 xshell实用技巧 前言在数字化浪潮席卷全球的今天,操作系统作为计算机世界的基石,始终扮演着至关重要的角色。而在众多操作系统中,Linux 以其开源、稳定、安全与高效的核心优势,早已成为服务器领域的中流砥柱,更是互联网企业后端架构的首选。从大

【Linux指南】软件安装全解析:从源码到包管理器的进阶之路

引言在Linux系统的广袤世界里,软件安装就像搭建数字大厦的基石,从繁琐的源代码编译,到依赖重重的rpm包,再到便捷高效的包管理器,每一种方法都承载着独特的技术逻辑与应用场景。 尤其是以yum为代表的包管理器,更是以其自动化、标准化的优势,成为现代Linux生态的核心支柱。 接下来,就

【Linux】网络--传输层--TCP协议基础

个人主页~ TCP协议基础 一、TCP协议格式 TCP与UDP的对比 二、TCP协议机制 三、确认应答机制 四、捎带应答 五、三次握手和四次挥手 1、应用层行为 2、三次握手---建立连接 3、四次挥手---断开连接 一、TCP协议格式TCP(传输控制协议)报文结构是网络通信中重要的基础概念,用于实现可靠的数据传输

【Linux仓库】命令行参数与环境变量【进程·伍】

🌟 各位看官好,我是egoist2023! 🌍 Linux == Linux is not Unix ! 🚀 今天来学习命令行参数与环境变量的相关知识。 👍 如果觉得这篇文章有帮助,欢迎您一键三连,分享给更多人哦&#xff01

Linux入门:Xshell相关配置及前期准备

一、Linux的环境安装1、裸机安装或者是双系统2、虚拟机的安装3、云服务器(推荐)——>安装简单,维护成本低,学习效果好,仿真性高(可多人一起用一个云服务器)1.1 购买云服务器        使用云服务器不仅环境搭建简单, 避免折腾, 同时还有一个最大的好处, 部署在云服务器上的项目可以直接

探索Linux互斥:线程安全与资源共享

个人主页:chian-ocean 文章专栏-Linux 前言: 互斥是并发编程中避免竞争条件和保护共享资源的核心技术。通过使用锁或信号量等机制,能够确保多线程或多进程环境下对共享资源的安全访问,避免数据不一致、死锁等问题。 竞争条件竞争条件(Race Condition)是并发程序设计中的一个问题&#