有沒有學習Linux比較好的入門書籍?

C語言背景,想學習LInux系統,想知道有沒有什麼比較好的入門書籍。


我推薦的都是比較短的,每個花一個星期就能讀個大概,基本概念都能記得住的,入門是沒啥問題。好多人都推薦那種厚磚頭,就算鳥哥也是厚磚頭,看著看著就覺得絕望╮( ̄▽ ̄)╭

前兩天男票給我看了個 wiki,我大概翻了翻,感覺是個略縮版的鳥哥,短,由易到難,也能當作工具速查,使用方面入門是沒問題了。Linux基礎 — Linux Tools Quick Tutorial

操作系統開發方面同事推薦了本《 Linux 內核設計與實現》,我司前員工 Robert Love 寫的,最短篇幅講了 Linux 內核開發的一些知識,因為短,所以讀起來壓力不大。

Linux C 編程推薦 中文版:Linux C/C++編程一站式學習 雖然是培訓機構的東西,但是講得都很透徹。

看完基本上入門差不多,有時間有興趣可以多多讀點別的教程和書,比如各個厚磚頭~

還有前兩天看到有人研究 kernel booting 發了個參考教程,我也覺得不錯。 From bootloader to kernel


跑個題:

雖然你現在知道了很多Linux書,但你還是需要這個: ArchWiki

這個雖然是ArchLinux這個發行版的維基,但是裡面資料超多,基本上配置什麼服務、出現什麼疑難雜症,都可以參考ArchWiki。


推薦這本 https://debian-handbook.info

不推薦鳥哥


推薦的學習書籍:

《鳥哥私房菜-基礎版》

《實戰LINUX_SHELL編程與伺服器管理》

《LINUX命令行與SHELL腳本編程大全第2版].布盧姆.掃描版》

《Linux初學者指南》

《現代操作系統(原書第3版)》

《深入理解計算機系統(原書第2版)》

《linux啟動時是如何載入和管理RAID設備》

《LINUX內核設計與實現》

《深度探索Linux操作系統:系統構建和原理解析》

《TCP.IP路由技術[第一卷]》

《Linux DHCP詳細說明配置文件檔》

《史上最詳細的vsftpd配置文件講解》

《RSADSA authentication on SSH》

《超全的NFS文檔(FOR LINUX)》

《selinux howto》

《構建高性能web站點》

《OReilly DNS and BIND 5th(2006)》

《APACHE+COOKBOOK中文版》

《Apache2.2中文文檔電子書》

《細說PHP(第2版)(含DVD光碟1張)》

《MySQL性能調優與架構設計》

《30天自製操作系統(附光碟1張)》

《Linux From Scratch 7.2 中文版》

《LVS手冊》

《IPVS命令列表參考》

《LVS-HOWTO》官方站點wiki

《3 小時玩轉 iptables 企業版》官方站點

《實戰Nginx:取代Apache的高性能》

《Web伺服器》

《nginx核心講解》


剛好近來也在看linux kernel的東西,做了一些筆記. 從參考資料到代碼的分析都有.

heguangyu5.github.io/my-linux/html at master · heguangyu5/heguangyu5.github.io · GitHub


謝邀關於linux入門教材,鳥哥私房菜第三版,還有linux就是這個范兒這本書。兩本基本都是以centos為主,但是第二本講到了debian系的,其他就是一些操作系統的書,比如深入理解計算機系統等等。

關於linux c語言編程,推薦Linux C一站式編程。

另,推薦MIT的C語言公開課,以linux和mac os 為主的


the linux bible


想要快速掌握linux,我個人覺得第一步應該熟悉了解一些shell指令,比如cd、chmod、tar、rm、cat等等,在掌握了一些基礎指令後你就基本可以再Linux下活下來了,然後學一門編輯器Vi或者Emacs,直接在Linux下擼代碼,用gcc編譯。

其他的一些東西,可以以後在慢慢掌握了解。關鍵是把Linux用起來。如果非要看書的話推薦Linux就是這個范兒 (豆瓣),講的比較生動。

我估計你應該是在Linux寫C程序的情況比較多,這裡推薦一本Linux C編程一站式學習 (豆瓣)。


清華大學出版社出版的《Linux從入門到精通(第2版)》還不錯


可以參考

http://linuxtools-rst.readthedocs.io/zh_CN/latest/

http://billie66.github.io/TLCL/book/


這本可能不是很好的入門書,因為需要一點點的Linux知識。但它確實是很好的入門工具書,特別適合在涉及Linux系統管理的面試之前看,涵蓋的東西特別全:網路,進程/線程,文件系統,Linux不同發行版本的區別,X Window,就連Raid都給你包括了,算是查漏補缺類的書:

UNIX and Linux System Administration Handbook, 4th Edition (豆瓣)

這本書的優點在於因為是寫給Linux運維看的,所以內容實用、特別接地氣。


Linux for Beginners: An Introduction to the Linux Operating System and Command Line

Linux Bible

The Linux Command Line: A Complete Introduction


你說的的是使用linux系統? 還是linux系統開發?

使用的話和你會不會c沒關係,鳥哥的linux私房菜基礎篇可以入門。

開發的話apue可以看看。


推薦閱讀:

如何紮實系統地學好後端開發(Linux 環境下)?細分方向有哪些?可否推薦一些好的開源項目?
為什麼操作系統必須要有內核?
基於什麼樣的理由或特徵可以判別某個系統是 Android 的修改版本而不是另一個基於 Linux 開發的系統?
學習bash編程時,應該養成哪些好的習慣?
用 SSH 登錄伺服器用 Vim 在線寫 PHP 代碼的體驗是怎樣的?

TAG:書籍推薦 | Linux |