Linux應用開發學習路線圖

《Linux應用開發學習路線圖》是一學就會系列課程之一,旨在幫助大三大四的學生,快速找到一份linux應用開發的工作。

1. 學習時間

該課程學下來2-3個月的時間——週一到週五8小時,週末休息,連續3個月——特別適合大四臨近畢業,有就業壓力的同學。

2. 適合人羣

無論你是計算機專業還是非計算機專業,有接觸過編程還是完全0基礎,跟着學,從linux環境搭建到c語言開發、linux編程開發、簡歷指導、刷題、面試技巧指導,最終拿到offer。

3. 免費與收費

博客上的課程是完全免費的,對應csdn的學院課程是收費的。二者的內容是一樣的。

Linux開發環境搭建及使用

Linux基礎知識

《Linux基礎知識 | 電腦安裝Linux虛擬機》
《Linux基礎知識 | 配置網絡》
《Linux基礎知識 | 更新源與安裝、卸載軟件》
《Linux基礎知識 | 什麼是環境變量》
《Linux基礎知識 | 壓縮包的壓縮、解壓》
《Linux基礎知識 | 絕對路徑與相對路徑》
《Linux基礎知識 | 文件與文件夾的權限》
《Linux基礎知識 | 常用命令cd, mkdir, mv, rm, ls》
《Linux基礎知識 | 常用命令pwd, top, sudo, ifconfig》
《Linux基礎知識 | 常用命令grep, find, ps, chmod》

c語言基礎知識

《c語言基礎知識 | helloworld》
《c語言基礎知識 | scanf、printf讀取打印常見的變量》
《c語言基礎知識 | if…else語句》
《c語言基礎知識 | switch語句》
《c語言基礎知識 | while語句》
《c語言基礎知識 | for語句》
《c語言基礎知識 | 一維數組》
《c語言基礎知識 | 二維數組》
《c語言基礎知識 | 函數》
《c語言基礎知識 | 局部變量與全局變量》
《c語言基礎知識 | 結構體》
《c語言基礎知識 | 宏》
《c語言基礎知識 | 指針》
《c語言基礎知識 | 多文件工程管理》
《c語言基礎知識 | 靜態庫與動態庫專題》
《c語言基礎知識 | 內存專題》

數據結構基礎知識

《數據結構基礎知識 | 單鏈表的定義》
《數據結構基礎知識 | 單鏈表的插入》
《數據結構基礎知識 | 單鏈表的刪除》
《數據結構基礎知識 | 單鏈表的遍歷》
《數據結構基礎知識 | 單鏈表的查找》

vim基礎知識

《vim基礎知識 | 安裝vim》
《vim基礎知識 | 打開文件》
《vim基礎知識 | 讓鼠標可以點擊移動》
《vim基礎知識 | 上下左右移動》
《vim基礎知識 | 進入插入模式,開始寫代碼》
《vim基礎知識 | 保存退出》
《vim基礎知識 | 安裝插件,支持格式化代碼》

git基礎知識

《git基礎知識 | 安裝git並下載倉庫代碼》
《git基礎知識 | 創建github賬號及新建倉庫》
《git基礎知識 | 配置及使用ssh下載倉庫代碼》
《git基礎知識 | 配置vim作爲代碼提交的編輯器》
《git基礎知識 | 本地倉庫與遠程倉庫簡介》
《git基礎知識 | 提交代碼到本地倉庫》
《git基礎知識 | 將本地倉庫的更新push到遠程倉庫》
《git基礎知識 | 將遠程倉庫的更新pull到本地倉庫》

gdb基礎教程

《gdb基礎教程 | 編譯代碼增加調試信息-g -O0》
《gdb基礎教程 | 調試運行helloworld》
《gdb基礎教程 | 打印變量的值》
《gdb基礎教程 | 在函數或指定行斷點》
《gdb基礎教程 | 斷點後,如何繼續執行》
《gdb基礎教程 | 單步執行step、next的區別》
《gdb基礎教程 | 打印函數調用棧》
《gdb基礎教程 | 修改變量的值》
《gdb基礎教程 | 多線程調試技巧》

gcc基礎教程

《gcc基礎教程 | 指定生成的文件名-o filename》
《gcc基礎教程 | 提高警告的等級-Wall -error》
《gcc基礎教程 | 指定頭文件的路徑-I》
《gcc基礎教程 | 鏈接動態庫-l》
《gcc基礎教程 | 指定庫文件的路徑-L》
《gcc基礎教程 | pkg-config查找動態庫》

項目1開發實戰

Linux高級編程

Linux 文件I/O編程

《Linux 文件I/O編程 | 新建文件creat》
《Linux 文件I/O編程 | 打開文件open》
《Linux 文件I/O編程 | 關閉文件close》
《Linux 文件I/O編程 | 讀取文件內容read》
《Linux 文件I/O編程 | 往文件寫入write》
《Linux 文件I/O編程 | 定位lseek》
《Linux 文件I/O編程 | 小項目:讀寫ini配置文件》

Linux 標準I/O編程

《Linux 標準I/O編程 | 打開文件fopen》
《Linux 標準I/O編程 | 關閉文件fclose》
《Linux 標準I/O編程 | 讀完文件內容fread》
《Linux 標準I/O編程 | 寫入文件內容fwrite》
《Linux 標準I/O編程 | 定位fseek》
《Linux 標準I/O編程 | 將緩存寫入文件fflush》
《Linux 文件I/O編程 | 小項目:讀寫ini配置文件》

Linux 進程編程

《Linux 進程編程 | 創建進程fork》
《Linux 進程編程 | 創建進程vfork》
《Linux 進程編程 | 退出進程exit》
《Linux 進程編程 | 等待進程退出wait/waitpid》
《Linux 進程編程 | 調用外部程序exec》
《Linux 進程編程 | 調用外部程序system》

Linux 進程間通訊編程

《Linux 進程間通訊編程 | 管道》
《Linux 進程間通訊編程 | fifo》
《Linux 進程間通訊編程 | popen、pclose》
《Linux 進程間通訊編程 | 信號量》
《Linux 進程間通訊編程 | 共享內存》
《Linux 進程間通訊編程 | 多進程小項目:工廠與顧客(生產者消費者模型)》

Linux 多線程編程

《Linux 多線程編程 | 爲什麼需要線程》
《Linux 多線程編程 | 創建線程pthread_create》
《Linux 多線程編程 | 結束線程pthread_exit》
《Linux 多線程編程 | 等待線程退出pthread_join》
《Linux 多線程編程 | 互斥鎖的創建銷燬ptread_mutex_init、pthread_mutex_destroy》
《Linux 多線程編程 | 互斥鎖的加鎖與解鎖ptread_mutex_lock、pthread_mutex_unlock》
《Linux 多線程編程 | 條件變量的創建銷燬pthread_cond_init、pthread_cond_destroy》
《Linux 多線程編程 | 條件變量的等待與取消等待pthread_cond_init、pthread_cond_destroy》
《Linux 多線程編程 | 小項目:工廠與顧客(生產者消費者模型)》

Linux tcp/ip網絡編程

《Linux tcp/ip網絡編程 | 創建socket》
《Linux tcp/ip網絡編程 | 關閉close》
《Linux tcp/ip網絡編程 | 發送send》
《Linux tcp/ip網絡編程 | 接收recv》
《Linux tcp/ip網絡編程 | 連接服務端connect》
《Linux tcp/ip網絡編程 | 監聽等待客戶端連接listen》
《Linux tcp/ip網絡編程 | 獲取客戶端連接accetp》

項目2開發實戰

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章