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源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索