程序設計類
《C++ PRIMER》linux
系統編程類
《UNIX環境高級編程》W.Richard Stevens:很是經典的書。雖然初學者就能夠看,可是事實上它是《Unix Network Programing》的一本輔助資料。國內的翻譯的《UNIX環境高級編程》的水平不怎麼樣,如今有影印版,直接讀英文比讀中文來得容易。
《Unix網絡編程卷二》Unix網絡編程卷第二卷沒有涉及網絡的東西,主要講進程間通信和Posix線程。算法
網絡編程類
《Unix網絡編程》第一卷講BSD Socket網絡編程接口和另一種網絡編程接口的,不過如今通常都用BSD Socket,因此這本書只要看大約一半多就能夠了。
《TCP/IP詳解》一共三卷,卷一講協議,卷二講實現,卷三講編程應用,也很經典的。
《用TCP/IP進行網際互連》一共三卷,內容講解十分精彩。卷一講原理,卷二講實現,卷三講高級協議。感受上這一套要比Stevens的那一套要好,就連Stevens也不得不認可它的第一卷很是經典。事實上,第一卷即便你沒有一點網絡的知識,看完之後也會對網絡的前因後果瞭如指掌。第一卷中還有不少習題也設計得經典和實用,由於做者自己就是一位教師,而且卷一是國外研究生的教材。習題並無答案,留給讀者思考,由於問題得答案可讓你成爲一箇中級的Hacker,這些問題的答案能夠象Douglus索取,不過只有他只給教師卷二我沒有怎麼看,卷三能夠做爲參考手冊,其中地例子也很經典。編程
Linux系統管理類
《linux系統管理手冊》
《LINUX與UNIX SHELL編程指南》
《Advanced Bash Scripting Guide》設計模式
系統內核類
《Linux內核代碼情景分析》
《深刻Linux內核源碼》網絡
面向對象設計類
《設計模式》
《敏捷軟件開發:原則、模式與實踐》
《敏捷項目管理》數據結構
內功修煉類
《操做系統:設計與實現(第二版)》
《操做系統概念》
《數據結構與算法-面向對象的C++設計模式》
《編譯原理》國防陳火旺
《離散數學及其應用》
《計算機組織與體系結構?性能分析》
《深刻理解計算機系統》【美】Randal E. Bryant David O'Hallaron著vide