2020年Linux的知识技术合集(基础入门到高级进阶)

本文提供了全面的Linux学习路线,涵盖了从基础到高级的知识点,包括C/C++、Linux服务器开发、Nginx、ZeroMQ、MySQL、Redis等。讲解了Linux操作系统原理、命令操作、Shell脚本、并发技术、数据库管理、网络编程、消息队列、分布式系统等,还介绍了WebRTC、FFmpeg、Git等工具和技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言
本文介绍下Linux从入门到高级进阶的学习路线。
整个路线体系专注于服务器后台开发,知识点包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等等

资源列表:
1:linux零基础入门

2:linux服务器开发

3:架构师开发

4:linux内核

5:webrtc入门到精通

6:音视频FFmpeg

7:神器Git入门到精通

什么是Linux?
Linux是一个操作系统软件。与Windows不同的是,Linux是一套开放源代码程序的、并可以自由传播的类Unix操作系统,它是一个支持多用户、多任务、多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。

Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

linux零基础入门:如何快速入门,需要哪些知识点?
1:linux环境专栏

linux系统安装

linux开发环境ssh与Samba配置

linux开发环境Gcc配置

linux的命令操作8条目录操作与5条文件操作

2:shell 脚本编程案例

3:统计文件单词数量(文本操作)

状态机实现文件单词统计

4:实现通讯录(结构体)

通讯录实现的架构设计与需求分析

链表的实现与数据结构的定义

架构接口层的实现

业务逻辑的分析与实现

通讯录人员操作代码的调试

通讯录人员操作代码调试与运行

通讯录删除人员操作的调试与BUG解决

文件保存于加载的接口层实现

文件保存业务实现

通讯录调试与运行

5:并发下的技术方案(锁)

多线程并发锁的项目介绍

多线程并发锁的方案一互斥锁

多线程并发锁的方案一自旋锁

多线程并发锁的方案一原子操作

linux服务器开发
Linux后端服务器开发是针对有Linux基础的,想从事Linux后端服务器开发的。

Linux后端服务器开发一起是由八个维度所组成,

详细知识点:

算法与设计专题
千里之行,始于足下。不积跬步,无以致千里。既能仰望星空又能脚踏实地。
排序与查找

插入排序

快速排序

希尔排序

桶排序

基数排序

归并排序

常用算法

布隆过滤器

字符串匹配 KMP算法

回溯算法

贪心算法

推荐算法

深度优先,广度优先

常用的数据结构

平衡二叉树

红黑树

B-树

KMP算法

栈/队列

布隆过滤器

常用的设计模式

单例模式

责任链模式

过滤器模式

发布订阅模式
代理模式
工厂模式
2. 后台组件编程专题
工欲善其事,必先利其器。后台组件是开发的入门石。

持久化 MySQL

MySQL安装配置与远程连接

项目:数据操作源于SQL语句

项目:存储过程与事务处理

项目:SQL函数,运算,临时表

项目:防数据丢失 备份与恢复

项目:MySQL建库建表建索引

消息队列 ZeroMQ

ZMQ编译安装与开发环境搭建

项目:publisher-subscriber模式实现

项目:request-response模式实现

项目:Router-Dealer模式实现

项目:史上最快的消息队列—性能分析

缓存 Redis

Redis编译安装配置

项目:客户端全局唯一ID保存机制

项目:Redis消息队列机制 发布订阅

项目:Redis事务实战

项目:Redis安全性能,数据备份与恢复

项目:Redis分布式锁详解

反向代理 Nginx

Nginx开发介绍

项目:反向代理负载均衡配置详解

项目:自定义协议upstream开发

项目:子域名映射

项目:服务器后台攻击预防

项目:nginx双虚拟主机

Restful Http

Http第三方接口实现

项目:异步Http请求

项目:ngrok与Restlet

项目:长连接与短链接

协调服务 ZooKeeper

ZK编译安装与C API开发环境

项目:集群管理与服务注册

项目:节点创建与监控

项目:分布式锁的实现

项目:ZK伪集群部署与服务管理

NoSQL MongoDB

MongDB安装与开发介绍

项目:MongoDB备份与恢复

项目:MongoDB文档操作

项目:全文检索与正则表达式

项目:MongoDB建库建集合

代码工程化专题
优秀的工程师有优秀的代码组织能力与代码迭代能力。

架构工程

工程参数配置与编译 cmake

代码规范与命名规则

文件命名与变量命名规则

脚本配置工具 autoconf

代码工程组织架构 Makefile

管理代码

分布式版本控制系统 git

远程仓库,标签管理

github与码云

创建仓库,导入,checkout

svn环境搭建与原理

分支管理 冲突解决

产品代码版本管理 SVN

网络服务专题
网络IO是网络通信的血管,数据是血液。血

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值