Linux网络编程
文章平均质量分 91
Linux网络编程
_Return_My_Offer_
CSDN官方认证C/C++领域新星创作者 23年CSDN官方成都赛道Top3 玩转C/C++ 数据结构与算法 Linux MySQL 计算机网络 实战项目 蓝桥杯 LeetCode/牛客网刷题 剑指Offer
展开
-
【Linux】:Linux中的Git分支管理
本章开始介绍 Git 的杀⼿级功能之⼀(注意是之⼀,也就是后⾯还有之⼆,之三……):分⽀。分⽀就是科幻电影⾥⾯的平⾏宇宙,当你正在电脑前努⼒学习 C++ 的时候,另⼀个你正在另⼀个平⾏宇宙⾥努⼒学习 JAVA如果两个平⾏宇宙互不⼲扰,那对现在的你也没啥影响。不过,在某个时间点,两个平⾏宇宙合并了,结果,你既学会了 C++ ⼜学会了 JAVA!在版本回退⾥,你已经知道,每次提交,Git都把它们串成⼀条时间线,这条时间线就可以理解为是⼀个分⽀。原创 2024-01-12 21:22:40 · 1505 阅读 · 24 评论 -
【Linux】:git基本操作_添加文件_两种场景_查看.git文件 || git修改文件 || 版本回退
🎯在包含.git的⽬录下新建⼀个ReadMe⽂件,我们可以使⽤ git add 命令可以将⽂件添加到暂存区:• 添加⼀个或多个⽂件到暂存区: git add [file1] [file2] …• 添加指定⽬录到暂存区,包括⼦⽬录: git add [dir]• 添加当前⽬录下的所有⽂件改动到暂存区: git add .再使⽤ git commit 命令将暂存区内容添加到本地仓库中:• 提交暂存区全部内容到本地仓库中: git commit -m “message”原创 2023-11-08 19:36:33 · 611 阅读 · 40 评论 -
【Linux】:初识git || centos下安装git || 创建本地仓库 || 配置本地仓库 || 认识工作区/暂存区(索引)以及版本库
Git 原理与使用课程⽬标• 技术⽬标:掌握Git企业级应⽤,深刻理解Git操作过程与操作原理,理解⼯作区,暂存区,版本库的含义• 技术⽬标:掌握Git版本管理,⾃由进⾏版本回退、撤销、修改等Git操作⽅式与背后操作原理• 技术⽬标:掌握Git分⽀管理,从分⽀创建,切换,合并,删除的整个⽣命周期,灵活进⾏各种场景下的分⽀管理,学习常⻅分⽀管理策略• 技术⽬标:掌握Git远程仓库与本地仓库,结合版本管理与分⽀管理,做到基于分⽀级的个⼈级开发。原创 2023-11-07 14:05:05 · 2918 阅读 · 81 评论 -
【Linux】:使用git命令行 || 在github创建项目 || Linux第一个小程序——进度条(进阶版本)
在本章开始之前还是先给大家分享一张图片这是C++的笔试题 感兴趣的同学可以去试一试 有难度的哟 也可以直接在牛客网直接搜索这几道题目哈好了今天我们正式进入我们的正题部分。原创 2023-11-06 14:02:01 · 4002 阅读 · 73 评论 -
【Linux】:Linux项目自动化构建工具——make/Makefile || Linux第一个小程序——进度条(简单版本)
在开始本章之前 我们需要回顾一下上节课的函数的动静态库的优缺点动态库的优点: 比较节省资源(这里说的资源不仅仅是磁盘资源 也包括网络资源 内存资源等等),不会出现太多的重复代码缺点:对库的依赖性较强,一旦库丢失 那么所有使用这个库的程序就无法运行,具体理解见上一篇Linux博客静态库的优点:不依赖库,同类型平台中都可以直接使用缺点:可执行程序体积比较大 浪费资源。原创 2023-11-05 21:28:46 · 1137 阅读 · 60 评论 -
【Linux】:Linux开发工具之Linux编译器——gcc/g++的使用
🍲1. 预处理(进行宏替换)预处理阶段我们要分为1.头文件展开2.宏替换3.条件编译4.去掉注释这一步会帮助我们生成.i文件🍲2. 编译(生成汇编)编译阶段我们要分为1.检查语法2.生成汇编代码最后生成.s文件🍲3. 汇编(生成机器可识别代码)汇编阶段我们要将代码转化成二进制的机器码(CPU可识别)生成.o文件🍲4. 链接(生成可执行文件或库文件)合并文件 链接一些没有确定的函数的地址等’生成a.out文件。原创 2023-10-30 20:37:51 · 803 阅读 · 79 评论 -
【Linux】:Linux开发工具之Linux编辑器vim的使用
三种模式📈正常模式📈插入模式📈底行模式📈我们一共有12种总模式,大家下来可以研究一下vim操作打开,关闭,查看,查询,插入,删除,替换,撤销,复制等等操作。原创 2023-10-30 19:21:16 · 1986 阅读 · 48 评论 -
【Linux】:Linux软件包管理器yum
在Linux当中什么是包管理器呢?在Linux当中 我们要进行工具 指令和程序等的安装 检查和卸载等所以我们需要我们对应的yum软件。原创 2023-10-23 19:39:41 · 912 阅读 · 75 评论 -
【Linux】:Linux中Shell命令及其运行原理/权限的理解
Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)“ ,但我们一般用户,不能直接使用kernel而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。如何理解?为什么不能直接使用kernel?从技术角度,Shell的最简单定义:命令行解释器(command Interpreter)主要包含:将使用者的命令翻译给核心(kernel)处理同时,将核心的处理结果翻译给使用者。原创 2023-10-15 21:06:18 · 464 阅读 · 4 评论 -
【Linux】:Linux环境与版本
A.uname -rB.vmstatC.sarD.statuname -r 查看linux内核版本信息vmstat 报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息sar 主要帮助我们掌握系统资源的使用情况,特别是内存和CPU的使用情况stat 用于显示文件的状态信息。原创 2023-10-14 21:37:18 · 278 阅读 · 12 评论 -
【Linux】:常见指令理解(3)
语法: grep [选项] 搜寻字符串 文件功能: 在文件中搜索字符串,将找到的行打印出来常用选项:-i :忽略大小写的不同,所以大小写视为相同-n :顺便输出行号-v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行。原创 2023-10-13 15:14:37 · 146 阅读 · 0 评论 -
Linux操作系统常见指令理解(2)
讲本章之前 先复习一下前面所学的知识Linux背景4. 企业应用现状Linux在服务器领域的发展随着开源软件在世界范围内影响力日益增强,Linux服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,已经形成了大规模市场应用的局面。并且保持着快速的增长率。尤其在政府、金融、农业、交通、电信等国家关键领域。此外,考虑到Linux的快速成长性以及国家相关政策的扶持力度,Linux服务器产品一定能够冲击更大的服务器市场。原创 2023-10-12 08:41:21 · 93 阅读 · 1 评论 -
Linux操作系统常见指令理解(1)
Linux是一种开源的操作系统,常用于服务器和嵌入式设备。以下是一些常见的Linux指令及其详解:ls:列出目录中的文件和子目录。cd:改变当前工作目录。pwd:显示当前工作目录的路径。mkdir:创建一个新目录。rmdir:删除一个空目录。touch:创建一个新文件或更新现有文件的时间戳。cp:复制文件或目录。mv:移动或重命名文件或目录。rm:删除文件或目录。cat:连接文件并打印到标准输出设备上。less:分页显示文件内容。原创 2023-10-11 15:17:35 · 68 阅读 · 11 评论 -
从零开始学习Linux:Linux操作系统入门
发展史本门课程学习Linux系统编程,你可能要问Linux从哪里来?它是怎么发展的?在这里简要介绍Linux的发展史。要说Linux,还得从UNIX说起。UNIX发展的历史1968年,一些来自通用电器公司、贝尔实验室和麻省理工学院的研究人员开发了一个名叫Multics的特殊操作系统。Multics在多任务文件管理和用户连接中综合了许多新概念。1969-1970年,AT&T的贝尔实验室研究人员Ken Tompson和Dennis Ritchie,在采用很多Multics特点的基础。原创 2023-10-11 14:56:10 · 542 阅读 · 4 评论