學習Linux經典書籍推薦

2021-02-25 良許Linux

前一段時間,我錄了一個視頻(點擊左下角閱讀原文可以看到),討論了這麼一個話題:學習一門技術,要看書還是看視頻?我再重複一遍我的觀點:入門看視頻,深入看書籍。

為什麼這麼說呢?這是因為書籍通常比較厚,並且是大而全,初學者可能捉不住重點。而對於視頻,很多講師都是有比較豐富的經驗,可以帶領你快速入門一門新的技術。但是,如果想要提高你的技術,入門之後一定要回歸到書籍,這是必不可少的一個步驟!!

但是,回歸書籍並不代表說什麼書都看,現在市面上充斥了非常多質量比較一般的書,對我們幫助並不大,甚至可能會起到誤導的作用。而且我們的時間、精力都很有限,所以要看一定就要經典書籍!

下面,我就介紹Linux方向的一些經典書籍,供大家學習參考。

首先是Linux入門書籍的推薦。在上一個視頻裡,我們介紹了很多Linux從業者的發展方向,但其實不管是什麼方向的崗位,都要學習Linux的一些入門知識,比如Linux歷史,一些基本命令、軟體的安裝與卸載、等等。

一般來講,入門書籍都會講到以下幾方面的內容:Linux 歷史 文件及目錄管理 文本處理 磁碟管理 進程管理 性能監控 網絡工具 用戶管理 系統管理 Shell編程 ……

那基於此,推薦一些入門書籍,供參考。

第一本書其實是一本開源電子書,它的名字叫:Linux Tools Quick Tutorial。為什麼推薦這本書呢?其實我不喜歡一開始就啃那種很厚很厚的磚頭書,這很容易讓人失去興趣。所以我首先推薦一本小而美的電子書,基本花個幾天就能看完,並對 Linux 系統有個初步的了解。這本書並沒有概括Linux所有知識點,但書中所涉及的內容都學會了,也算是對Linux有了入門了。

第二本書是清華大學出版社的《Linux從入門到精通》。一般來說,XXX從入門到精通,21天精通XXX,這類書我都是嗤之以鼻的。一開始我看到這本書,也以為是這個流派的,但拿到手翻看一下,發現它還是相當與眾不同的。我就覺得它就不該叫這個名字,否則會影響別人對它的印象。

這本書不僅覆蓋了以上所講的幾個方面,還講了很多伺服器的基礎知識,非常適合入門。而且,它還貼心地錄製了12.5小時的教學視頻,並搭贈Ubuntu安裝光碟的鏡像文件,而且另外贈送31.5小時Linux專題學習視頻。

第三本書是《鳥哥的Linux私房菜》。這本書不用說,太經典了,很多運維人員將這本書奉為聖經,裡面的內容也確實很全面,而且非常口語化,容易理解接受。但是,正因為它很全面,就顯得整本書非常厚,比磚頭還厚。而且太全面的話,就顯得重點不突出,所以對於初學者而言並不友好,我並不建議初學者一上來就學這本書。而如果你是老司機的話,那這本書是你進階的必備神器!

這本書在鳥哥的官網可以看到在線電子版的,所以在購買這本書之前,建議先去他的官網看下這本書再做決定。

第四本書是劉遄的《Linux就該這麼學》。這本書我比較推崇,因為它不厚,重點比較突出,而且覆蓋了絕大部分重點知識。這本書同樣有官網,可以在線免費看這本書,可以先去官網體驗一下再決定要不要買。

第五本書是《Linux命令行與shell腳本編程大全》。這本書很不錯,推薦購買,特別是對於整天在命令行下工作的小夥伴,是必備神書。

這是一本關於Linux命令行與shell腳本編程的全方位教程,主要包括四大部分:Linux命令行 shell腳本編程基礎 高級shell腳本編程 如何創建實用的shell腳本

第六本書是《Linux Shell腳本攻略》,這本書我也很推崇,因為它很薄。書中的很多技巧一旦掌握了,一定會對你的工作大有幫助。不同於其他書籍的是,本書沒有長篇大論,都是由許多小技巧組成。

第七本書是《 Linux命令行大全》,這本書據說是最好的Linux命令、Shell編程的書籍,在網絡上的口碑非常好,但我沒看過。網友評價:

這本書簡直是為Linux初學者量身定做。結構編排循序漸進,重點難點反覆出現、有利於鞏固消化;而且,就算是沒有任何Linux經驗,也可以在作者的引導下一步步進入到Linux的殿堂。

以上是Linux入門書籍的推薦,我們再來看看Linux應用開發書籍的推薦。

第一本書是非常經典的《Unix環境高級編程》,也就是傳說中的APUE。做Linux應用開發的,沒人不看這本書,是一本5星級聖經級別的書!但是,這本書還是非常厚,初學者可能不太適合,最好有了一定基礎之後再看這本書。但是,這本書非常全面,潛心修煉好這本書之後,一定會成為Linux應用開發的高手。

第二本書是《Linux程序設計》,如果覺得APUE太厚的話,可以先看看這本書。大家應該看出來了,我一直不建議先看磚頭一樣的書,而是小而美,覆蓋全面的書。

Linux程序設計雖然不及APUE全面,但也覆蓋了很大一部分Linux應用開發重點知識。但是,裡面的IPC通訊部分,採用的是System V那套接口,而我常用的是Posix接口,所以那部分內容我是一略而過的。

第三本書是《Unix網絡編程》,也就是傳說中的UNP,這本書的作者與APUE一樣,同為Richard Stevens。不得不說Richard相當猛,出的書幾乎每一本都是經典書籍,真的是無人能及。UNP分為上下卷,主要講Socket及IPC,對於網絡編程是不可或缺的參考資料。

我們接下來來看Linux底層開發的經典書籍。

第一本書《嵌入式Linux應用開發完全手冊》,它是韋東山老師的作品,這本書從最簡單的點亮一個LED開始,由淺入深地講解,使讀者最終可以配置、移植、裁剪內核,編寫驅動程序,移植GUI系統,掌握整個嵌入式Linux系統的開發方法。

第二本書是《 Linux設備驅動開發詳解》,這本書搭配韋東山老師的嵌入式視頻教程閱讀,總體來說寫得不錯,尤其是一開始的字符驅動部分,講解得十分精彩,配合一些Linux應用層編程的閱讀,收穫不小。

第三本書是《Linux內核原始碼情景分析》,這本書採取類似於英語教學中行之有效的情景會話的教學方法,全面深入地剖析了Linux最新版本核心原始碼,並對Linux核心的獨特優點和需要進一步改進的問題作了精闢的評述。上冊的內容包括預備知識、存儲管理、中斷和系統調用、進程和進程調度、文件系統以及傳統的Unix進程通訊六章。

好了,以上就是Linux經典書籍推薦,大家可以根據自己的實際情況選擇購買幾本。

END

相關焦點

  • PHP學習資料推薦(書籍篇)
    根據我自己對php後端認知,以及現在市場需求了解到的,推薦下學習資料,分書籍,視頻和公眾號,博客四類,這次主要推薦書籍,方便大家後面學習提高。書與書之前也有差別,以下推薦主要是名著,能有效傳輸知識書籍,涵蓋前端,軟體工程,微服務,分布式系統,高流量網站建設,php基礎,php框架源碼解讀,php內核解讀,redis應用,運維以及優化和內核解讀,mongodb基礎,分片,集群,mysql基礎,innodb源碼解讀,mysql配置,語句,索引優化,nginx應用,配置優化,源碼解讀,linux 網絡編程,c語言基礎,算法(c描述),tcp/http
  • 軟體測試各階段學習書籍推薦
    雖然現在網絡上有各種各樣的視頻課程,但是大多知識點密度太低,很多視頻課程注水比較嚴重,很難在短時間內系統的學習。技術博客內容雖然乾貨很多,但內容比較分散,沒有形成體系,可以作為解決問題的答案,但很難成為完整知識體系學習。讀書一直以來就是獲取知識的最直接途徑,並且成本低廉。每本書都是作者深度思考和總結的成果,書本的內容一般都要經過縝密的調研,都是作者辛辛苦苦實踐的結晶。
  • 選擇一本適合自己的Linux系統書籍
    我的觀點是知識與精神文明的追求其實有最為簡單的方式——書籍。但是不是所有書籍都適合一個人,或者說每個人都有自己適合閱讀的書籍。    假設一名作家,給他一本高等數學相關的書籍;一名小學生,給他一本《聖經》;一名育兒師,給她一本天體學相關書籍……我想這些閱讀者勢必會「發瘋」!因此選擇一本合適的書籍對自己尤為重要!對於剛剛開始學習Linux的小白,選擇一個比較好入手的書籍更要好一些。
  • Linux系統入門命令學習經驗
    此時此刻我想和大家分享一下我在學習linux過程中的一些經驗和教訓,如果有人能夠正好看到我的這篇文章,希望能夠讓想學習linux的同學多少獲得一點經驗,少走一些彎路。能夠比較簡單、快捷的迅速掌握知識是我們學習的目的,但是我們平常的學習中大部分都有一些人在指導。
  • C語言學習推薦書籍
    以下介紹一些書籍,希望它們可以使用你的代碼更加優美。《系統程式設計師成長計劃》Paste_Image.png這本書的作者是李先靜老師,這是他編程經驗的總結,從事linux開發、嵌入式開發工作的工程師看後應該會有很多共鳴,牆裂推薦!!!
  • 學習C語言必看的最經典書籍
    來源:互動出版網學習c語言必看的最經典書籍推薦一:《新概念51單片機C語言教程--入門
  • 《Linux就該這麼學》與《鳥哥的linux私房菜》哪個更適合初學者?
    時不時在一起聚會中也會說到一些關於linux的話題,談及關於linux「升級」話題時,一致的表示linux是一個「先苦後甜」系統。學習使用的時候非常難,但是一旦學習成功,那就是步入一馬平川之境界。期初學習看書推薦:《Linux就該這麼學》,《鳥哥的linux私房菜》、《Linux 內核設計與實現》……三本相比來說更推薦《Linux就該這麼學》,原因是言簡意賅,不像鳥哥那麼厚重看一半就閒置了……;後面是命令:man、date、wget、reboot……;再後面就是實驗:修改文件、修改文件權限、建立不同帳戶、帳戶間的切換……;「但是最重要的別不是這些表面的東西,而是你是否能夠徹底了解linux系統的思想
  • 經典機器學習書籍推薦
    《Machine Learning》(《機器學習》) 作者Tom Mitchell是CMU的大師,有機器學習和半監督學習的網絡課程視頻。這本書是領域內翻譯的較好的書籍,講述的算法也比《統計學習方法》的範圍要大很多。據評論這本書主要在於啟發,講述公式為什麼成立而不是推導;不足的地方在於出版年限較早,時效性不如PRML。
  • 你眼中的Linux高手,都應該讀過這幾本書!
    經常有讀者問小編可否推薦一些 Linux 入門書籍,正好最近在知乎也看到類似的問題,如幾個零碎的命令難以在 Linux 環境中存活,所以如果要真正形成自己的知識體系,還是要靠閱讀專業書籍來積累。前端開發是否有必要學習 Linux 呢?這個就好比學駕照,學到了,總有一天會給你帶來便利,暫時沒時間學的可以先收藏著。linux之路,路漫漫其修遠兮,吾將上下而求索!這本書介紹如何生存在 Linux 命令行的世界。不像一些書籍僅僅涉及一個程序,比如像shell 程序, bash。這本書將試著向你傳授如何與命令行界面友好相處。它是怎樣工作的?它能做什麼?
  • 書籍分享|零基礎學習C語言(附電子書)
    Hello,我是牙兒今天給大家推薦幾本適合小白的C語言書籍一起來看看都有哪些吧~C primer
  • 自學編程,看這些免費的中文編程書籍就夠了!
    為了解決大家的問題,w3cschool小師妹這回,就為大家收集了很多中文編程書籍,還是免費的。1.如果你想看作業系統書籍,下面這些,你簡直不能錯過。這些書籍,主要包括開源世界旅行手冊、鳥哥的linux私房菜、linux設備驅動、linux工具快速教程等。
  • 非常詳細的 Linux C/C++ 學習路線總結
    本身我從事的的 C++ 後臺開發的工作,目前在騰訊負責產品後臺開發,所以寫這篇文章,分享自己的 C++ 後臺開發學習路徑和點過的技能樹,希望能給想從事後臺開發的同學一點參考,若能幫你少走些彎路就更好。工欲善其事必先利其器,好的書籍能讓學習事半功倍,所以每個技能點之後我會推薦一些書,都是我讀過且口碑不錯的書,供參考。
  • Linux快速入門打開你的學習之道
    但是無論是什麼原因學習Linux的,方法還是差不多的,想要快速入門,首先你要選擇一本基礎書籍帶你入門,開始的時候我也不知道要怎麼選擇,看論壇,請教別人,才知道,書籍才是入門的最好的辦法,當然選擇一本合適自己的書籍可以更快的入門。我當時去了各種書店尋找Linux相關的書籍, Linux相關書籍真的有很多,大家肯定容易挑花眼。
  • 學習Python比較好的書籍推薦
    因此越來越多的人都選擇學習Python,只是很多人由於缺乏編程基礎,不知道怎麼開始學習Python。下面我將為大家推薦一些比較好的經典學習書籍,各種難易程度都有,大家可以選擇適合自己的進行閱讀學習~1、《Python編程:從入門到實踐》
  • 北大推薦經典書籍,你值得閱讀一下,領略高超的智慧
    北大推薦經典書籍,你值得閱讀一下,領略高超的智慧編輯:悅讀有書最近喜歡看一些經典的書籍,因為我個人認為經典書籍裡有很多前人的高超智慧。讀書不但可以提升涵養還能通過經典作品體會其中的智慧,多讀書可以在以後的氣質和談吐裡顯現出來,我認為經典的書籍更應該多閱讀,經典之所以被人喜歡是因為書裡肯定有我們可以學習的知識,可以領略高超的智慧。下面我就推薦3本北大推薦的經典書籍,很值得閱讀,讓我們一起領略高超的智慧。《周易》《周易》這本書大家應該很熟悉吧!
  • 簡單聊聊Linux學習經歷
    而對於我一個學生來說,更是在不斷地學習中成長的,從課程知識的學習,到學習做人的道理,為人處事的道理等等,都是在時刻進行中。那麼,今天我就聊聊我學習過程中的一個小經歷-Linux學習經歷。他當時給我推薦了一本他學過而且覺得不錯的一本書,名字叫《Linux就該這麼學》,說這本書的內容很全面,也很容易接受,學完了這本書,應用Linux就不在話下了。我當時也是被他洗腦了,本身呢也是很好奇,真有這麼好?要不試試看?
  • 學習企業管理知識,你該從這些經典管理類書籍入手
    學習企業管理知識,最有效的方法當然是閱讀。今天要給大家推薦的是經典管理類書籍12Reads系列(註:很多人後臺留言問我12Reads系列的書從哪買,答案是:只能到12Reads官網,其實這些簡單的問題自己百度下是可以解決的)。
  • 這幾本生信入門書籍你不能不知,附下載連結
    下載地址:FTP地址:ftp://ftp1.linuxidc.com用戶名:ftp1.linuxidc.com密碼:www.linuxidc.com在 2016年LinuxIDC.com月鳥哥的Linux私房菜-基礎學習篇(第四版)高清完整書籤PDF版計算機語言: 目前比較盛行python,但perl仍然也經常用
  • (書籍推薦)電磁學書籍
    ,從這些基礎方程的相關理論,發展出現代的電力科技與電子科技,毫不誇張地說理解了麥克斯韋方程相當於掌握了電磁學,從而我們知道它的重要性,麥克斯韋方程是一組描述電場、磁場與電荷密度、電流密度之間關係的偏微分方程        推薦大家拜讀詹姆斯·麥克斯韋的原著《電磁通論》,從中我們可以清楚體會詹姆斯·麥克斯韋對電磁的理解,如果英文水平高建議讀英文版;    《經典電動力學》
  • 華為18級工程師嘔心瀝血撰寫3000頁Linux學習筆記教程
    Linux開源網絡全棧詳解 從DPDK到OpenFlow第一份《Linux從入門到精通》466頁內容簡介本書是獲得了很多讀者好評的Linux經典暢銷書《Linux從入門到精通》的第2版。需要《Linux入門到精通》、《linux系統移植》、《Linux驅動開發入門實戰》、《Linux開源網絡全棧》電子書籍及教程的工程師朋友們勞煩您轉發+評論,關注我私信回復「666」或者「學習」即可免費獲取基礎篇Linux概述Linux