初學Linux,有好的Linux入門書籍推薦嗎?
Linux的分區(qū)機制,對LVM使用相當熟練,沒有個20次以上的Linux裝機經(jīng)驗是積累不起來的,所以一定不要怕折騰。
Linux入門書籍推薦
入門書籍其實就是對 Linux 系統(tǒng)的基本操作有個了解,這也是很多人對 Linux 學習的基本需求。一般來講,入門書籍都會講到以下幾方面的內(nèi)容:
- Linux 歷史
- 文件及目錄管理
- 文本處理
- 磁盤管理
- 進程管理
- 性能監(jiān)控
- 網(wǎng)絡工具
- 用戶管理
- 系統(tǒng)管理
- Shell編程
- ……
基于此,推薦一些入門書籍。
1. Linux Tools Quick Tutorial
其實我不喜歡一開始就看很厚的那種磚頭書,很容易讓人喪失興趣。所以我首先推薦一本小而美的電子書,基本花個幾天就能看完,并對 Linux 系統(tǒng)有個初步的了解:
2. Linux從入門到精通
一般來說,XXX從入門到精通,21天精通XXX,這類書我都是嗤之以鼻的。一開始我看到這本書,也以為是這個流派的,但拿到手翻看一下,發(fā)現(xiàn)它還是相當與眾不同的。我就覺得它就不該叫這個名字,否則會影響別人對它的印象。
這本書不僅覆蓋了以上所講的幾個方面,還講了很多服務器的基礎知識,非常適合入門。而且,它還貼心地錄制了12.5小時的教學視頻,并搭贈Ubuntu安裝光盤的鏡像文件,而且另外贈送31.5小時Linux專題學習視頻。這本書的目錄,可以點擊以下鏈接查看:
3. 鳥哥的Linux私房菜
這本書被很多運維人員奉為圣經(jīng),里面的內(nèi)容也確實很全面,而且非常口語化,容易理解接受。但是,正因為它很全面,就顯得整本書非常厚,比磚頭還厚。而且太全面的話,就顯得重點不突出,所以對于初學者而言并不友好,我并不建議初學者一上來就學這本書。而如果你是老司機的話,那這本書是你進階的必備神器!
這本書在鳥哥的官網(wǎng)可以看到在線電子版的,所以在購買這本書之前,建議先去他的官網(wǎng)看下這本書再做決定。另外,也有技術(shù)大神錄了視頻講解這本書,在文末會贈送。
4. Linux就該這么學
這本書我比較推崇,因為它不厚,重點比較突出,而且覆蓋了絕大部分重點知識。我在公眾號里做過很多次活動贈送這本書,老讀者應該都知道。
這本書同樣有官網(wǎng),可以在線免費看這本書,可以先去官網(wǎng)體驗一下再決定要不要買。
《Linux就該這么學》 - 必讀的Linux系統(tǒng)與紅帽RHCE認證免費自學書籍
5. Linux命令行與shell腳本編程大全
這本書很不錯,推薦購買,特別是對于整天在命令行下工作的小伙伴,是必備神書。
這是一本關于Linux命令行與shell腳本編程的全方位教程,主要包括四大部分:
- Linux命令行
- shell腳本編程基礎
- 高級shell腳本編程
- 如何創(chuàng)建實用的shell腳本
6. Linux Shell腳本攻略
這本書我也很推崇,因為它很薄。書中的很多技巧一旦掌握了,一定會對你的工作大有幫助。不同于其他書籍的是,本書沒有長篇大論,都是由許多小技巧組成。
Linux 應用開發(fā)入門書籍推薦
1. Unix環(huán)境高級編程(APUE)
做Linux應用開發(fā)的,沒人不看這本書,是一本5星級圣經(jīng)級別的書!但是,這本書還是非常厚,初學者可能不太適合,最好有了一定基礎之后再看這本書。
但是,這本書非常全面,潛心修煉好這本書之后,一定會成為Linux應用開發(fā)的高手。
2. Linux程序設計
如果覺得APUE太厚的話,可以先看看這本書。大家應該看出來了,我一直不建議先看磚頭一樣的書,而是小而美,覆蓋全面的書。
Linux程序設計雖然不及APUE全面,但也覆蓋了很大一部分Linux應用開發(fā)重點知識。但是,里面的IPC通訊部分,采用的是System V那套接口,而我常用的是Posix接口,所以那部分內(nèi)容我是一略而過的。
3. Unix網(wǎng)絡編程(UNP)
這本書的作者與APUE一樣,同為Richard Stevens。不得不說Richard相當猛,出的書幾乎每一本都是經(jīng)典書籍,真的是無人能及。
UNP分為上下卷,主要講Socket及IPC,對于網(wǎng)絡編程是不可或缺的參考資料。
Linux底層開發(fā)書籍推薦
1. 嵌入式Linux應用開發(fā)完全手冊
這本書是韋東山老師的作品,本書從最簡單的點亮一個LED開始,由淺入深地講解,使讀者最終可以配置、移植、裁剪內(nèi)核,編寫驅(qū)動程序,移植GUI系統(tǒng),掌握整個嵌入式Linux系統(tǒng)的開發(fā)方法。
2. Linux設備驅(qū)動開發(fā)詳解
這本書搭配韋東山老師的嵌入式視頻教程閱讀,總體來說寫得不錯,尤其是一開始的字符驅(qū)動部分,講解得十分精彩,配合一些Linux應用層編程的閱讀,收獲不小。
3. Linux內(nèi)核源代碼情景分析
這本書采取類似于英語教學中行之有效的情景會話的教學方法,全面深入地剖析了Linux最新版本核心源代碼,并對Linux核心的獨特優(yōu)點和需要進一步改進的問題作了精辟的評述。上冊的內(nèi)容包括預備知識、存儲管理、中斷和系統(tǒng)調(diào)用、進程和進程調(diào)度、文件系統(tǒng)以及傳統(tǒng)的Unix進程通訊六章。(來自百度百科)
最后給大家分享一份linux學習路線圖,大家可按照這個學習路線圖學習和掌握重點知識,祝大家學有所成。