來自:程式員書庫(ID:OpenSourceTop)
選擇買哪一本書經常是程式員最頭疼的問題,不過,相信大家都有自己選書的標準,最常見的就是透過書籍的口碑去選擇,其實各大網站的書籍銷量排行也可以起到一定的參考作用
下麵為大家盤點了各大網站銷量最高的12本Linux的書籍,希望可以幫助大家更好的挑選Linux書籍:
1、《鳥哥的Linux私房菜》
這本書針對剛入門的新手,對於那些linux零基礎的同學來說,是一本比較不錯的入門書籍。它全面而詳細地介紹了Linux作業系統。在噹噹網、京東等各大網站銷量排名都是第一
全書分為5個部分:第一部分著重說明Linux的起源及功能,如何規劃和安裝Linux主機;第二部分介紹Linux的檔案系統、檔案、目錄與磁碟的管理;第三部分介紹文字樣式介面shell和shell指令碼,另外還介紹了文字編輯器vi和vim的使用方法;第四部分介紹了Linux賬號的管理,以及主機系統與程式的管理;第五部分介紹了系統管理員(root)的管理事項等。
2、《Linux就該這麼學》
這本書是基於最新的紅帽RHEL系統編寫,且內容通用於CentOS、Fedora等系統,可讀性和操作性都很強。
內容涵蓋了部署虛擬環境、安裝Linux系統;常用的Linux命令;與檔案讀寫操作有關的技術;使用Vim編輯器編寫和修改配置檔案;使用者身份與檔案許可權的設定;硬碟裝置分割槽、格式化以及掛載等操作;firewalld防火牆與iptables防火牆的區別和配置;使用ssh服務管理遠端主機;使用MariaDB資料庫管理系統;使用LNMP架構部署動態網站環境等。
3、《Linux命令列與shell指令碼程式設計大全》
這是一本關於Linux命令列與shell指令碼程式設計的全方位教程,主要包括四大部分:Linux命令列,shell指令碼程式設計基礎,高階shell指令碼程式設計,如何建立實用的shell指令碼。shell程式設計講的十分細緻,但也正因為如此有讀者表示講解的太過繁瑣。
4、《UNIX環境高階程式設計(第3版)》
《UNIX環境高階程式設計》是 Unix/ Linux 程式員書架上必備的一本書籍,被譽為UNIX程式設計“聖經”,就連谷歌總裁佩林的書架上都放著這本書,可以說,Linux 程式員如果沒有讀過這本書,就好像基督教徒沒有讀過聖經一樣,是很難讓人理解的。
這本書概括了 Linux 程式設計所需的一切理論框架、主要系統函式、多行程程式設計、乃至 Linux 網路通訊。
5、《鳥哥的Linux私房菜:伺服器架設篇》
鳥哥一共有兩本書登上銷量榜,前面那本適合零基礎的同學入門Linux,這本則是適合已經具有Linux相關作業系統知識的網路管理人員使用,不過內容依舊比較淺顯,容易讀懂。
全書共分3篇28章。第1篇“網路基礎篇”介紹簡易的網路基礎;第2篇“簡易防火措施篇”簡單介紹Linux的強大網路功能、可能會發生的網路入侵問題及Linux主機的防護;第3篇“伺服器架設篇”針對WWW,DNS,MAIL,FTP,DHCP,SAMBA等伺服器。最重要的是,每一章都有200多個練習題,幫助讀者鞏固檢驗
6、《Linux從入門到精通(第二版)》
這本書同樣是一本入門書籍,從Linux的指令,講到Linux的管理使用,到Shell指令碼到簡單開發的配置,看完就對Linux有所瞭解了。
全書內容包括linux概述、linux安裝、linux基本配置、桌面環境基本操作、shell基本命令、檔案和目錄管理、軟體包管理、磁碟管理、使用者與使用者組管理、行程管理、網路配置、檔案傳輸和共享、遠端登入、linux程式設計工具、shell程式設計、伺服器基礎知識、apache伺服器、vsftpd伺服器、samba伺服器、nfs伺服器、任務計劃、防火牆和網路安全、病毒和木馬防範等。
7、《O’Reilly:深入理解LINUX核心(第三版)》
這本書是Linux核心駭客在推薦圖書時的首選,內容相對淺顯易懂,適合想要入門Linux內核的小白。書中一大特點就是內容緊湊、圖表例子多,幫助讀者更好的理解知識點
這本書指導你對核心中使用的最重要的資料結構、演演算法和程式設計訣竅進行一次遍歷。透過對錶面特性的探究,作者給那些想知道自己機器工作原理的人提供了頗有價值的見解。而且,本書涵蓋的不僅僅是程式碼的功能,它解釋了Linux以自己的方式工作的理論基礎。
8、《Linux從入門到精通(微課影片版)》
這是一本介紹Linux系統、Linux命令、Linux核心、Linux shell的Linux教程。既是一本Linux入門教程,也是一本全面介紹Linux作業系統的實用教材,它幾乎改寫了Red Hat公司官方教程RH033和RH133的全部內容,改寫所有常用、重要的Linux命令及Linux認證考試內容,並帶有同步影片,實戰講師用其深厚的基本功和實戰經驗告訴你:Linux該怎麼學。
9、《Linux UNIX系統程式設計手冊 》
這本書經常有人把它和APUE作比較,兩者可以說不分伯仲,各有各的優勢。利用本書你既可以用來全面熟悉Linux/Unix系統程式設計,又可以作為手冊時常查閱。有人說搞Linux開發的書架上總有一本APUE,我覺得再多一本這個也是不錯的選擇
詳細描述了linux/unix系統程式設計所涉及的系統呼叫和庫函式,並輔之以全面而清晰的程式碼示例。《linux/unix系統程式設計手冊(上、下冊)》涵蓋了逾500個系統呼叫及庫函式,並給出逾200個程式示例,另含88張表格和115幅示意圖。
10、《循序漸進Linux》
這本書從基礎知識入手,系統講解了Linux系統結構、shell、主流伺服器搭建及故障排除、使用者許可權管理、磁碟儲存管理、檔案系統管理、記憶體管理和系統行程管理等關鍵技術,深入研究了系統效能最佳化思路、系統效能評估與最佳化、叢集技術、負載均衡等Linux熱點主題。
11、《Linux核心設計與實現》
能夠把linux核心在短短300頁敘述一遍,本身就是高難度的事情。但這本書確實做到了。
本書詳細描述了Linux內核的設計與實現。核心程式碼的編寫者、開發者以及程式開發人員都可以透過閱讀本書受益,他們可以更好理解作業系統原理,並將其應用在自己的編碼中以提高效率和生產率。
12、《深入Linux核心架構》
這本書讓人比較不可思議的地方是作者沃爾夫岡是以為量子物理學家。書中內容相對而言,這本書既不像《深入理解Linux核心》那麼枯燥,也不像《Linux核心設計與實現》泛泛而談,書中的內容很好地抓住了核心程式碼中的核心,而且圖文並茂,對於一些複雜的資料結構和函式執行流程書中採用用圖片刻畫的形式,讓讀者一目瞭然。
●輸入m獲取到文章目錄