- 第一個坡:拋棄舊的思維習(xí)慣,熟練使用 Linux 命令行
如果你想全面學(xué)習(xí) Linux 命令诉探,推薦你閱讀《鳥哥的 Linux 私房菜》日熬。如果想再深入一點,推薦你閱讀《Linux 系統(tǒng)管理技術(shù)手冊》肾胯。這本磚頭厚的書竖席,可以說是 Linux 運維手邊必備浴骂。
- 第二個坡:通過系統(tǒng)調(diào)用或者 glibc炫刷,學(xué)會自己進行程序設(shè)計
如果要進一步學(xué)習(xí) Linux 程序設(shè)計,推薦你閱讀《UNIX 環(huán)境高級編程》冕碟,這本書有代碼艳馒,有介紹憎亚,有原理,非常實用鹰溜。
- 第三個坡:了解 Linux 內(nèi)核機制虽填,反復(fù)研習(xí)重點突破
這塊內(nèi)容的輔助學(xué)習(xí),我推薦一本《深入理解 LINUX 內(nèi)核》曹动。這本書言簡意賅地講述了主要的內(nèi)核機制∩溃看完這本書墓陈,你會對 Linux 內(nèi)核有總體的了解。不過這本書的內(nèi)核版本有點老第献,不過對于了解原理來講贡必,沒有任何問題。
- 第四坡:閱讀 Linux 內(nèi)核代碼庸毫,聚焦核心邏輯和場景
一開始閱讀代碼不要糾結(jié)一城一池的得失仔拟,不要每一行都一定要搞清楚它是干嘛的,而要聚焦于核心邏輯和使用場景飒赃。
這里也推薦一本書利花,《LINUX 內(nèi)核源代碼情景分析》。這本書最大的優(yōu)點是結(jié)合場景進行分析载佳,看得見炒事、摸得著,非常直觀蔫慧,唯一的缺點還是內(nèi)核版本比較老挠乳。
第五坡:實驗定制化 Linux 組件,已經(jīng)沒人能阻擋你成為內(nèi)核開發(fā)工程師了
最后一坡:面向真實場景的開發(fā),實踐沒有終點
真正的高手都是在實戰(zhàn)中摸爬滾打練出來的睡扬。
Linux 操作系統(tǒng)爬坡路線圖