-
1 # Bourg
-
2 # 產品經理老胡
老胡的看法:
學習Linux的入門書籍首推《Linux就該這麼學》。有了一定基礎之後,可以深入的學習一下shell程式設計,系統方面的深入可以看一下《作業系統原理》;然後再深入一點的話就要看你使用Linux的方向了,如果是運維方面的,恐怕要向python、nginx、redis、jvm這些方向去找找經典的書;如果是Linux系統開發方向的話,那肯定是非《UNIX環境高階程式設計》與《linux核心設計與實現》莫屬了。
入門推薦《Linux就該這麼學》首先宣告我不是這本書的水軍,我和這本書毫無利益相關。這本書其實一直銷量都不錯,出版當日就破了IT行業書籍單日銷量記錄,2017、2018連續兩年雙11銷售冠軍。如果你不想出這40塊錢去買書,還可以在它的官方網站上免費下載電子版。
我覺得與其去啃鳥哥那種大部頭,不如先快速過一遍這本書,對Linux整個有一個瞭解,入了門之後,大概就知道自己適合做什麼了,不至於為了發展的方向感到迷茫。
shell程式設計推薦《Linux命令列與shell指令碼程式設計大全》這本書非常詳細的講解了常用的Linux命令列程式以及shell程式設計的方方面面。語言通俗易懂,並且詳盡的提供了程式設計相關的參考資料和技術背景。最令我感到值得的是它對shell神器awk的講解非常詳細,很有幫助。總之像這樣的工具書怎樣都是要有一本的。
瞭解系統執行的必備《作業系統原理》作業系統原理的書就沒有一定必須看哪一本了,隨便一個大部頭都挺不錯的。但是看的時候要注意方法,不需要一個細節一個細節的看,掌握基本的原理和關鍵的概念就可以。比如程序管理、裝置管理等這樣的基本概念都是需要掌握的。實際上也是當做一本字典使用,需要的時候查一查。
總結一下,我這裡推薦了Linux入門學習的時候需要用到的幾本書,除此之外還有很多值得一看的書,完全取決於學習Linux之後的發展方向。除了看書之外,還有一些像
http://www.pathname.com/fhs/
這樣的標準網站也是需要好好參考的。此外,多多學習核心的原始碼,對理解系統結構有非常大的好處。 -
3 # linux基礎學習
說下自己看過的書吧,最早的時候看的是《鳥哥的linux私房菜》,分基礎學習篇和伺服器架設篇。這兩本書對初學者還是很有幫助的,屬於掃盲的書。對於資深linux大神也有很好的參考價值。很多人瞧不上這本書,但個人認為是一本不可多得的好書。
然後如果想做運維的話,可以看下《跟老男孩學linux運維》,這本書最後一章的綜合案例很有參考價值,可以讓你瞭解一箇中小規模網站的叢集架構的基本思路。
如果你想做linux下的程式設計,可以看看《unix環境高階程式設計》這本書要一遍一遍的讀,常讀常新。還有一本更適合初學入門的書叫《linux程式設計一站式學習》,紙質書已經絕版,不過可以找到這本書的電子書網站。
如果你對linux核心比較感興趣,可以看看《linux核心完全剖析》這本書雖然講的是0.12的核心版本,但裡面前幾章的掃盲性的基礎知識還是很有參考價值的,後面講解原始碼的章節可以根據個人實際情況閱讀。
然後就是《深入理解計算機系統》和《linux核心設計與實現》,這兩本書要耐下性子,精讀。
最後就是《深入linux核心架構》,這本書需要對核心有一定了瞭解的基礎上才能看的比較順利。
-
4 # IT文化人
這個問題其實挺大,Linux方面的書很多,主要考你是運維還是開發。運維的話 shell命令和shell程式設計,鳥哥私房菜。開發的話 Unix網路程式設計,Linux高階程式設計,深入理解Linux核心。
-
5 # 使用者3105491336
《CentOS 7系統管理與運維實戰》《Ubuntu Linux系統管理實戰》這兩本書比較適合入門,內容廣,易入手操作。
-
6 # IT人劉俊明
Linux系列作業系統是IT從業者必須掌握的作業系統之一,不管是做服務端開發還是做嵌入式開發都需要熟練使用Linux作業系統。物聯網、雲端計算、大資料、區塊鏈等流行技術都與Linux作業系統關係密切,所以學習Linux系列作業系統是很有必要的。
目前比較流行的Linux系列作業系統包括RedHat、CentOS、Ubuntu等,Red Hat目前大多在商業環境下使用,功能也更豐富一些,CentOS和Ubuntu是開源的Linux系統,非常適合初學者學習使用。
學習Linux需要一邊學習一邊做實驗,另外,對於開發人員來說,Linux原始碼是不可多得的學習資料,如果有條件的話,最好能多讀一讀Linux的核心原始碼。
如果有相關問題,也可以諮詢我。
-
7 # javaadu
基本概念和原理:推薦《現代作業系統》、《深入理解計算機系統》,當時的課本居然忘記了,只記得這兩本算是經典之作;
Linux使用的話:《鳥哥的私房菜》是不二之選
Linux核心原始碼:就有《Linux核心設計與實現》、《深入Linux核心》等書,當然到這塊的話更重要的是找個師傅帶著你實踐,在問題中學習
-
8 # 小黎同學電腦維修師
學習linux最好書籍視訊和實踐三管齊下的效果才能達到最好,俗話說得好好記性不如爛筆頭,也要做一下相應的筆記下面是一下書籍推薦,需要視訊教程可以私聊我
入門篇
《LINUX權威指南》書不錯,寫的很全面也比較廣,涉及的不深,做為入門書籍不錯,可以比較全面的瞭解linux 。另外比較熱門的也可以看看《鳥哥的私房菜》等書,偏管理類的書。如果想做server方向的可以找來看看。
驅動 篇
《LINUX裝置驅動程式 》就是網上說的“LDD”,經典之作,必備書籍。中國產經典《Linux驅動詳細解》也是一本非常不錯的書,很實用,書中原始碼 分析比較多,基於2440的,對linux外圍驅動有很全面的講解
核心篇
浙江大學的《LINUX核心原始碼情景分析》,外國鬼子的《萊昂氏UNIX原始碼分析》還有《深入理解linux核心》都是出名的經典鉅作。另外趙炯的《LINUX核心完全剖析--基於0.12核心》也非常不錯,對核心程式碼進行了詳細的註釋,非常有助於對核心的理解和程式碼的分析。
shell篇
《LINUX與UNIX Shell程式設計指南》
應用 程式設計
不用說了肯定是《unix環境高階程式設計》被稱為unix程式設計的聖經。
TCP/IP篇
《TCP/IP詳解》作者W.Richard Stevens也是《unix環境高階程式設計》的作者,牛人出的書沒有一本不是經典的。但是英年早逝,默哀一下。
c語言
《The C Programming Language》正是作者造出來的c語言,書能垃圾就怪了
《c和指標》和《c缺陷和陷阱》兩本必備。包含了c語言最容易出錯的地方,加深c語言功力的好材料。
-
9 # 物物互聯夢動者
入門書:
《鳥哥的私房菜(基礎篇)》
《鳥哥的私房菜(服務篇)》
《Linux命令列與Shell指令碼程式設計大全(第2版)》
《UNIX/Linux 系統管理技術手冊》
《UNIX程式設計藝術》
計算機及作業系統原理書:
《深入理解計算機系統(原書第2版)》
《現代作業系統 (原書第3版)》
深入理解Linux系統
原理篇:
《Linux核心設計與實現(原書第3版)》
《Linux程式設計(第4版)》
《構建嵌入式Linux系統(第二版)》
《深入理解LINUX核心(第三版)》
《UNIX網路程式設計 卷1:套接字聯網API(第3版)》
《UNIX網路程式設計 卷2:程序間通訊(第2版)》
《UNIX 環境高階程式設計(第2版)》
《程式設計師的自我修養—連結、裝載與庫》
《Linux裝置驅動程式(第三版)》
實踐篇:
《手把手教你構建自己的Linux系統》
回覆列表
你好!學習LINUX系統知識,筆者推薦以下書籍:
入門篇
《LINUX權威指南》根很好。 寫的也是全面的,關係不深,作為入門書也可以。 全面瞭解linux。 另外,受歡迎的人也能看到《鳥哥的私房菜》等書,偏管理系的書。 如果想確定server的方向性的話請試著找一找。
驅動篇
《LINUX裝置驅動程式》是網路上的“LDD”,經典的作品,是必須的書。 中國產經典《Linux驅動詳細解》也是一本非常好的書,實用,書原始碼分析較多,基於2440,對linux周邊驅動進行了全面描述
核心篇
浙江大學《LINUX核心原始碼情景分析》、外國鬼子《萊昂氏UNIX原始碼分析》、《深入理解linux核心》是有名的古典作品。 還有趙炯炯的《LINUX核心完全剖析--基於0.12核心》也可以。 對核心程式碼進行詳細的註釋,非常有助於理解核心和分析程式碼。
shell篇
《LINUX與UNIX Shell程式設計指南》
TCP/IP篇
《unix環境高階程式設計》的作者W.Richard Stevens也是《TCP/IP詳解》的作者,牛人出的書不古典。 但是英年早逝,默哀了。
c語言
《unix環境高階程式設計》是作者製作的c語言,需要《The ProgrammingLanguage》和《c和指標》這兩本。 含有加深c語言能力的良好材料,包括c語言最容易出錯的地方。