2020全部文章汇总-截止2021年2月10日


最后整理时间:2021年2月10日
node




整理的学习Linux的一些干货,你们能够根据本身的学习进度,查看对应的文章,一口君会持续更新,欢迎各位收藏关注!linux



彭老师已经开通B站直播间:
程序员


      名字         :     一口网Linuxweb

22719960面试


http://live.bilibili.com/22719960
算法



操做工具合集sql


  1. 如何设置与查看Linux系统中的环境变量?
    shell

  2. 如何在Linux上恢复误删除的文件或目录
    数据库

  3. Linux cut 命令详解编程

  4. Linux 程序开发经常使用调试工具合集

  5. 三剑客grep、sed和awk用法

  6. 如何高效阅读代码?Linux大神拍了拍你并教给你这三个步骤

  7.  nc - 网络工具箱中的「瑞士军刀」

  8. 本身动手在Linux系统实现一个everything程序

  9. Linux命令cURL详解+定时上传文件到FTP服务器(送源码)必看

  10. Linux开发板ping的技巧

  11. Source Insight 4.0安装及破解

  12. Linux scp命令必看

  13. Makefile的实战例子

  14. 100ASK_IMX6ULL arm板子如何显示图片、汉字、划线、背景色 必看

  15. 在100ASK_IMX6ULL arm板子上移植个刷卡器必看

  16. gdb调试段错误

  17. GDB调试器原来那么简单

  18. Linux面试题100道,看看会多少?必看

  19. Linux下如何复用外部shell脚本

  20. 请收藏,Linux 运维必备的 40 个命令总结

  21. 看看你的嵌入式设备CPU温度是多少,能烤肉吗?

  22. Linux应用编程之"一文搞定Makefile"(上)

  23. 5分钟学会 Vim 分屏操做

  24. 嵌入式软件工程师经常使用的代码比较工具

  25. Linux面试题100道,看看会多少?必看

  26. apt 和 apt-get 之间有什么区别?

  27. 文件和目录属性相关 Linux 命令详解,收藏~

  28. Shell入门_去掉空行的几种方法

  29. 几款很是优秀且经常使用的代码编辑器







C语言



  1. C语言操做时间函数,实现定时执行某个任务小程序必看

  2. 看了这几个C语言例子,你必定和我同样连说5个卧槽,声音一次比一次大必看

  3. C语言中的短路现象必看

  4. 什么是状态机?用C语言实现进程5状态模型必看

  5. 粉丝提问|c语言:如何定义一个和库函数名同样的函数,并在函数中调用该库函数

  6. 【粉丝问答10】关键字static的使用详解

       【视频讲解】C语言static关键词


  1. 你真的知道C语言里extern "C" 的做用吗?

  2. C语言中指针变量的传值和传址

  3. C语言与C++常见面试题

  4.  浮点数的秘密

  5. 九种查找算法

  6. 遇到指针别惧怕!先把这篇笔记看一遍~

  7. printf不同的玩法

  8. 浮点数的秘密

  9. 十大经典排序算法(代码实现),建议收藏

  10. CRC校验码简介及CRC16的计算方法

  11. C语言在ARM中函数调用时,栈是如何变化的?

  12. 数据结构之堆栈

  13. C语言指针详解,就不信你还看不懂必看

  14. 真香!20张图揭开「队列」的迷雾,一目了然

  15. 一口气搞懂「链表」,就靠这20+张图了

  16. C语言写一个2048游戏

  17. 快速排序到底有多快?(含代码分析、9大排序算法并行运行对比视频)

  18. C语言指针,超详细的讲解(附代码)!!!必看

  19. 二叉树详解,很是全,还包含C代码

  20. C语言的位域

  21. 【典藏】大佬们都在用的结构体进阶小技巧

  22. 从零开始的状态机漫谈—万物之始的语言

  23. C语言如何实现动态扩容的string

  24. C语言在ARM中函数调用时,栈是如何变化的?



Linux应用程序开发



  1. Linux中常见同步和互斥机制设计原理 

  2. Linux信号量(1)-SYSTEM V

  3. Linux信号量(2)-POSIX 信号量 

  4. Linux互斥锁(1)-线程互斥锁

  5. Linux信号量(3)-内核信号量

  6. 嵌入式数据库sqlite3【基础篇】-基本命令操做,小白一看就懂

  7. 嵌入式数据库sqlite3【进阶篇】-子句和函数的使用,小白一文入门

  8. 如何用C语言操做sqlite3,一文搞懂

  9. 进程间通讯 - 共享内存

  10. Linux多线程编程

  11. 搞懂进程组、会话、控制终端关系,才能明白守护进程干吗的?必看

  12. 一个多线程的简单例子让你看清线程调度的随机性

  13. Linux信号处理机制详解

  14. ELF文件格式的详解

  15. Linux库概念,动态库和静态库的制做,如何移植第三方库必看

  16. 两个线程,两个互斥锁,怎么造成一个死循环?

  17. 多路复用IO内幕

  18. 进程和线程基础知识全家桶,30 张图一套带走

  19. 进程和线程面试常见的19个问题

  20. Linux 内核 / 进程管理 / 如何描述一个进程?

  21. [粉丝问答6]子进程进程的父进程关系必看

  22. 线程间到底共享了哪些进程资源?

  23. 终于明白了,一文完全理解I/O多路复用





网络协议

                          

  1. 一文搞懂HTTP 、HTTPS

  2.  太牛了!TCP 协议面试 10 连问

  3. 一文讲懂什么是vlan、三层交换机、网关、DNS、子网掩码、MAC地址

  4.  详解实时查看网卡流量的几款工具

  5. 22张图详解浏览器请求数据包如何到达web服务器(搞懂网络能够毕业了)必看

  6.  教你动手写UDP协议栈

  7. 收藏:最全面的交换机基础知识

  8. 快速掌握TCP协议

  9. Linux-C 实现的超迷你 web server

  10. Linux iptables 详解

  11. 一个端口号能够同时被两个进程绑定吗?

  12. 总结的23 个 TCP高频面试问题

  13. wireshark抓包工具的使用及分析

  14. IP协议入门必看

  15. ARP协议详解

  16. IP协议入门

  17. 关于关闭一个还有没发送数据完的TCP链接思考

  18. 【粉丝问答7】局域网内终端是如何访问外网?答案在最后必看

  19. 一文包你学会网络数据抓包 粉丝提问

  20. 网络/命令行抓包工具tcpdump详解

  21. DNS 原理入门指南

  22. 解Bug之路-NAT引起的性能瓶颈-完整版

  23. 漫谈 HTTP 链接

  24. 漫画 | 一台Linux服务器最多能支撑多少个TCP链接?

  25. 图解 | 你管这破玩意儿叫TCP?必看

  26. 记一次 Linux服务器被入侵后的排查思路

  27. 【粉丝问答11】如何在内网搭建TCP服务器并能被外网直接访问必看



从0实现一个聊天室

 

  1.  从0实现基于Linux socket聊天室-多线程服务器模型-1必看

  2. 从0实现基于Linux socket聊天室-多线程服务器一个很隐晦的错误-2  必看 

  3. 从0实现基于Linux socket聊天室-实现聊天室的登陆、注册功能-3必看

  4. 从0实现基于Linux socket聊天室-增长公聊、私聊-4    必看


【粉丝问答8】用C语言在Linux下实现CC2530上位机-1


                                                

  1.     一篇文章了解什么是串口,UART、RS-23二、RS-42二、RS-485         

  2. CAN总线详解必看

  3. 聊一聊上拉电阻、下拉电阻、使用场景及阻值选择

  4. I2C基础知识入门必看

  5. Modbus协议概念最详细介绍必看

  6. UART那些事儿,华为大牛总结!

  7. 带你SPI入门

  8. 蓝牙BLE详解,有这一篇就够了必看

  9. 我打赌!你还不会UART

  10. 4线I2C比2线I2C多了些什么呢

  11. CAN】嵌入式CAN总线入门篇(底层细节)

  12. UART波形详解必看

  13. 曲终人散!再见AD!必看

  14. 一个IO控制不少个LED,这个技能你get到了吗必看




ARM

 

  1. 嵌入式工程师到底要不要学习ARM汇编指令?必看

  2. 0. 到底什么是Cortex、ARMv八、arm架构、ARM指令集、soc?一文帮你梳理基础概念【科普】必看

  3. 1. 从0开始学ARM-安装Keil MDK uVision集成开发环境必看

  4. 2. 从0开始学ARM-CPU原理,基于ARM的SOC讲解必看

  5. 3. 从0开始学ARM-ARM模式、寄存器、流水线必看

  6. 4. 从0开始学ARM-ARM汇编指令其实很简单必看

  7.  5. 从0开始学ARM-MRS、MSR、寻址操做、原子操做原理  必看

  8. 6【从0学ARM】你不了解的ARM处理异常之道

  9. 7. 从0学ARM-汇编伪指令、lds详解    必看必看

  10. 8. C和汇编如何互相调用?嵌入式工程师必须掌握

  11. 散装 vs 批发谁效率高?变量访问被ARM架构安排的明明白白(为何结构体效率高)

  12. 9. 基于Cortex-A9 LED汇编、C语言驱动编写

  13. 10. 基于Cortex-A9的pwm详解

  14. 11. 基于ARM Cortex-A9中断详解

  15. 12. 如何基于Cortex-A9的UART从头实现printf函数

  16. 13.一文搞懂Cortex-A9 RTC

  17. 14. 从0学ARM Cortex-A9 看门狗入门

  18. 15. 从0学ARM-什么是位置无关码?

  19. 16.从0学arm,基于Cortex-A9 ADC裸机驱动详解

  20. 17.基于Cortex-A9,i2c 外设详解必看

  21. 18.基于Cortex-A9 SPI、MCP2515详解必看

  22. 19. Cortex-A9 uboot启动代码详解必看




  1. SPI转can芯片CSM300详解、Linux驱动移植调试笔记





STM32&单片机

                                                

  1. STM32 看门狗详解

  2. STM32 Flash详解

  3. STM32 DMA详解

  4. STM32驱动LCD实战

  5. 什么是单片机的中断?

  6. 鸿蒙系统HarmonyOS实现点亮LED

  7. PWM实现ADC采集电量原理

  8. 一个ADC实现多个按键检测


系统移植


  1. 使用Buildroot为I.MX6制做根文件系统



Linux驱动

                                

  1. 手把手教Linux驱动1-模块化编程

  2.  手把手教Linux驱动2-模块参数param和符号导出export用法

  3.  手把手教Linux驱动3-之字符设备架构详解,有这篇就够了

  4.  手把手教Linux驱动4-进程、文件描述符、file、inode关系详解

  5.  手把手教Linux驱动5-自旋锁、信号量、互斥体概述

  6.  Linux 自旋锁spinlock,教你如何把ubuntu弄死锁

  7.  手把手教Linux驱动7-内核互斥锁

  8.  手把手教Linux驱动8-Linux IO模型

  9. 手把手教Linux驱动9-等待队列waitq

  10. 手把手教Linux驱动10-platform总线详解

  11. [网友问答5]i2c的设备树和驱动是如何匹配以及什么时候调用probe的?必看

  12. Linux 虚拟文件系统四大对象:超级块、inode、dentry、file之间关系必看

  13. 基于Linux的tty架构及UART驱动详解必看



  1.  玩转内核链表list_head,如何管理不一样类型节点的实现(万字文)能够收藏必看

  2.  I2C干货-基于Cortex-A9(从新整理)必看

  3.  Linux驱动 原子操做及其原理

  4. Linux内核信号量

  5.  Linux系统开发之Framebuffer应用编程

  6.  Linux驱动分析之LCD驱动架构

  7. 经过一个LED驱动程序开始学写Linux字符设备驱动

  8. Linux 总线、设备、驱动模型的探究

  9. Linux mmap彻底剖析

  10. RCU锁原理与实现

  11. Linux input子系统详解必看

  12. Linux 驱动开发 / IIO子系统入门1

  13. 一口气搞懂「文件系统」,就靠这 25 张图了

  14. 学Linux驱动:应先了解总线驱动模型

  15. 手把手教Linux驱动8-读写自旋锁

  16. 经过一个led驱动实例来学习如何使用设备树

  17. CPU 多核指令 — WFE 原理

  18. 10张图22段代码,万字长文带你搞懂虚拟内存模型和malloc内部原理

  19. Linux 内核如何描述一个进程?

  20. USB 四大传输方式有哪些?

  21. 图解Linux网络包接收过程

  22. Epoll实现原理详解

  23. 图解Linux网络包接收过程

  24. 从Linus Torvalds一封发飙的电邮开始谈设备树到底是棵什么树?必看

  25. 乾坤合一~Linux SD/MMC/SDIO驱动分析

  26. 使用gdb和gdbserver构建在线调试环境

  27. Linux kernel之SMP初始化

  28. 24小时学通Linux内核之进程必看

  29. Linux用户空间与内核地址空间详解

  30. Linux操做寄存器前为何要ioremap

  31. 扒一扒ELF文件






计算机那些事

  

操做系统历史,以及具备划时代意义的大牛和公司的历史传记。

                        

  1. 涨知识了!GNU/Linux 与开源文化的那些人和事

  2. 五十年风雨路 Intel/AMD恩怨情仇什么时候了

  3. 剑桥高材生含恨逝世后被取出大脑,只因太聪明!

  4. Sun的前世此生

  5. 艾达-第一个程序员

  6. 深度起底中芯国际:控制权之争,无奈的内讧

  7.  一粒沙子变成芯片的全过程必看

  8.  有个程序员老公有多爽???

  9.  CPU中的程序是怎么运行起来的

  10. 每逢佳节胖三斤(再见了,我儿时的美好)必看

  11. 一次愉快的面基,老兄作过机械设计、保险、房产中介最终从事嵌入式开发!

  12.  叹为观止,让咱们一块儿缅怀那个逝去的机械计算机时代必看

  13. 600个机械元件,二战集中营诞生的手摇机械计算器

  14. 美国半导体简史

  15. 走两个视频带你进入ASML工厂,看看顶级光刻机的庐山真面目

  16. 又一华为程序员进了ICU:压垮一个家庭,一张结算单就够了!

  17. 漫画:程序员相亲?被黑的那叫一个惨必看

  18. 《大秦赋》的一场经济战,说明了为何要禁止社区团购

  19. 丹尼斯里奇和林纳斯谁更伟大?必看

  20. 2020年再见,2021年你好!

  21. 【粉丝问答9】一块儿入职的同事能力不如我,只因学历比我高,工资是个人两倍必看

  22. 华为天才少年——稚晖君!必看

  23. 偶得两只神兽必看

  24. 从养狗到放弃要几天?无情打脸必看




本文分享自微信公众号 - 一口Linux(yikoulinux)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索