思想篇
圖書將Unix與Linux的原理有效地結合起來,總結了Unix/Linux軟件開發中的原則。在保留了第1版中Unix方面的內容的同時,強調了Linux和開源領域的新思想。
入門篇
《Linux程序設計》是Linux程序設計領域的經典名著,以簡單易懂、內容全面和示例豐富而受到廣泛好評。中文版前兩版出版後,在國內的Linux愛好者和程序員中也引起了強烈反響,這一熱潮一直持續至今。《Linux程序設計(第4版)》內容組織更加嚴謹,譯者更是細心雕琢,保留了這部權威著作的原汁原味。 對Linux所提供的功能全面而準確的闡述,以及貫穿全書的示例程序體驗,使本書不僅成爲初學者的最佳Linux程序設計指南,而且是中高級程序員不可或缺的參考書。
進程篇
本書是唯一一本專爲現代web開發人員準備的Unix編程書。書中所有的例子都是用Ruby寫成,適用於所有具備高級語言經驗的程序開發人員。
書的重點內容如下:
-
文件描述符及其運作機制
-
何時才需要守護進程
-
如何用fork(2)創建新進程
-
退出進程的4種不同的方式
-
對於生成shell命令的實際考量以及如何避免這種情況
-
從高級層面上討論了創建進程所帶來的開銷及陷阱
-
Resque和Unicorn的內部工作原理
內核篇
《深入Linux內核架構》是非常值得Linux程序員閱讀的圖書,堪稱是Linux內核的詳解。
書中討論了Linux 內核的概念、結構和實現。主要內容包括多任務、調度和進程管理,物理內存的管理以及內核與相關硬件的交互,用戶空間的進程如何訪問虛擬內存,如何編寫設備驅動程序,模塊機制以及虛擬文件系統,Ext 文件系統屬性和訪問控制表的實現方式,內核中網絡的實現,系統調用的實現方式,內核對時間相關功能的處理,頁面回收和頁交換的相關機制以及審計的實現等。此外,本書藉助內核源代碼中最關鍵的部分進行講解,幫助讀者掌握重要的知識點,從而在運用中充分展現Linux 系統的魅力。
shell篇
《Linux Shell腳本攻略》(第2版版權已確定)
《Linux Shell腳本攻略》 是Linux Shell 編程的實戰祕籍,程序員的獨門攻略:準備,動手,一舉成功!
對新手而言,本書的內容由淺入深且緊貼實踐,使得他們能夠快速地學以致用,而專業人士也能從本書中發現一些新鮮的東西,使自己的技巧更加純熟。
圖書堪稱黑客進階必讀,讓你輕鬆全面掌握命令行和shell
全書分爲四部分:第一部分介紹Linuxshell 命令行;第二部分介紹shell 腳本編程基礎;第三部分深入探討shell 腳本編程的高級內容;第四部分介紹如何在現實環境中使用shell 腳本。本書不僅涵蓋了詳盡的動手教程和現實世界中的實用信息,還提供了與所學內容相關的參考信息和背景資料。 本書內容全面,語言簡練,示例豐富,適合於Linux 系統管理員及Linux 愛好者閱讀參考。
應用 編程
不用說了肯定是《UNIX環境高級編程(第2版)》被稱爲unix編程的聖經。
本書內容權威,概念清晰,闡述精闢,對於所有層次UNIX程序員都是一本不可或缺的參考書。
還有《UNIX網絡編程》可當字典來查閱。
TCP/IP篇
《TCP/IP詳解》卷1、2、3作者W.Richard Stevens也是《unix環境高級編程》的作者,牛人出的書沒有一本不是經典的。但是英年早逝,默哀一下。
c語言
推薦兩本日本圖書
榮獲日本工學教育協會著作獎,是日本C語言入門第一書 ,暢銷20餘萬冊。
這本《明解C語言》講的都是很基本的東西,高樓平地起,他強調着最最基礎、同時也是最最重要的東西。書中不僅圖文並茂且示例豐富,設有190段代碼和164幅圖表,對C語言的基礎知識進行了徹底剖析,內容涉及數組、函數、指針、文件操作等。對於C語言語法以及一些難以理解的概念,均以精心繪製的示意圖,清晰、通俗地進行講解。
被稱爲日本最有營養的C參考書。作者是日本著名的“毒舌程序員”,其言辭犀利,觀點鮮明,往往能讓讀者迅速領悟要領。
書中結合了作者多年的編程經驗和感悟,從C語言指針的概念講起,通過實驗一步一步地爲我們解釋了指針和數組、內存、數據結構的關係,展現了指針的常見用法,揭示了各種使用技巧。另外,還通過獨特的方式教會我們怎樣解讀C語言那些讓人“糾結”的聲明語法,如何繞過C指針的陷阱。