程式設計師必讀的書-Linux

TP_funny發表於2015-04-01
Linux是一套免費使用和自由傳播的類Unix作業系統,是一個基於POSIX和UNIX的多使用者、多工、支援多執行緒和多CPU的作業系統。它能執行主要的UNIX工具軟體、應用程式和網路協議。它支援32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個效能穩定的多使用者網路作業系統。無論你是什麼語言的程式設計師,都離不開作業系統,Linux系統更是不可以不學習的作業系統。大多數專案只有在Linux下才可以發揮更好的效能。下面為大家推薦一些Linux的書籍,希望給大家帶來幫助。

鳥哥的Linux私房菜

本書是最具知名度的Linux入門書《鳥哥的Linux私房菜基礎學習篇》的最新版,全面而詳細地介紹了Linux作業系統。全書分為5個部分:第一部分著重說明Linux的起源及功能,如何規劃和安裝Linux主機;第二部分介紹Linux的檔案系統、檔案、目錄與磁碟的管理;第三部分介紹文字模式介面 shell和管理系統的好幫手shell指令碼,另外還介紹了文字編輯器vi和vim的使用方法;第四部分介紹了對於系統安全非常重要的Linux賬號的管理,以及主機系統與程式的管理,如檢視程式、任務分配和作業管理;第五部分介紹了系統管理員(root)的管理事項,如瞭解系統執行狀況、系統服務,針對登入檔案進行解析,對系統進行備份以及核心的管理等。

Linux核心原始碼剖析

《Linux核心原始碼剖析:TCP/IP實現(套裝上下冊)》詳細論述了Linux核心2.6.20版本中TCP/IP的實現。書中給出了大量的原始碼,通過對原始碼的詳細註釋,幫助讀者掌握TCP/IP的實現。《Linux核心原始碼剖析:TCP/IP實現(套裝上下冊)》根據協議棧層次,從驅動層逐步論述到傳輸層,包括驅動的實現、介面層的輸入輸出、IP層的輸入輸出以及IP選項的處理、鄰居子系統、路由、套介面及傳輸層等內容,全書基本涵蓋了網路體系架構全部的知識點。特別是TCP,包括TCP連線的建立和終止、輸入與輸出,以.及擁塞控制的實現。

Linux命令列大全

《Linux命令列大全》主要介紹Linux命令列的使用,循序漸進,深入淺出,引導讀者全面掌握命令列的使用方法。
《Linux命令列大全》分為四部分。第一部分開始了對命令列基本語言的學習之旅,包括命令結構、檔案系統的導引、命令列的編輯以及關於命令的幫助系統和使用手冊。第二部分主要講述配置檔案的編輯,用於計算機操作的命令列控制。第三部分講述了從命令列開始執行的常規任務。類UNIX作業系統,比如Linux,包含了很多“經典的”命令列程式,這些程式可以高效地對資料進行操作。第四部分介紹了shell程式設計,這是一個公認的初級技術,並且容易學習,它可以使很多常見的系統任務自動執行。通過學習shell程式設計,讀者也可以熟悉其他程式語言的使用。

深入理解LINUX核心

為了徹底理解是什麼使得Linux能正常執行以及其為何能在各種不同的系統中執行良好,你需要深入研究核心最本質的部分。核心處理CPU與外界間的所有互動,並且決定哪些程式將以什麼順序共享處理器時間。它如此有效地管理有限的記憶體,以至成百上千的程式能高效地共享系統。它熟練地統籌資料傳輸,這樣CPU 不用為等待速度相對較慢的硬碟而消耗比正常耗時更長的時間。
《深入理解Linux核心,第三版》指導你對核心中使用的最重要的資料結構、演算法和程式設計訣竅進行一次遍歷。通過對錶面特性的探究,作者給那些想知道自己機器工作原理的人提供了頗有價值的見解。書中討論了Intel特有的重要性質。相關的程式碼片段被逐行剖析。然而,本書涵蓋的不僅僅是程式碼的功能,它解釋了Linux以自己的方式工作的理論基礎。

Linux程式設計

時至今日,Linux系統已經從一個個人作品發展為可以用於各種關鍵任務的成熟、高效和穩定的作業系統,因為具備跨平臺、開源、支援眾多應用軟體和網路協議等優點,它得到了各大主流軟硬體廠商的支援,也成為廣大程式設計人員理想的開發平臺。
本書是Linux程式設計領域的經典名著,以簡單易懂、內容全面和示例豐富而受到廣泛好評。中文版前兩版出版後,在國內的Linux愛好者和程式設計師中也引起了強烈反響,這一熱潮一直持續至今。本書是國內讀者翹首以待的第4版,此次新版內容組織更加嚴謹,譯者更是細心雕琢,保留了這部權威著作的原汁原味。
對Linux所提供的功能全面而準確的闡述,以及貫穿全書的示例程式體驗,使本書不僅成為初學者的最佳Linux程式設計指南,而且是中高階程式設計師不可或缺的參考書。
來自:IT江湖
相關閱讀
評論(1)

相關文章