鳥哥的 Linux 私房菜分為上下兩冊,分別是基礎篇和伺服器篇。
先說下我看這類書籍的背景。博主(也就是我^_^)大學時候學的專業就是 Linux C 語言,或者叫做嵌入式C,用到的平台就是 Linux。順便提一嘴,Linux 作業系統核心就是 C 語言寫的,所以 Linux 能將 C 語言的潛力極大的展現出來,建議學習 C 語言在 Linux 下學習。好吧,扯遠了,書歸正傳。當時在學習使用的命令是最簡單的,用到的編輯器號稱是編輯器之神的 vi,編譯器當然是 gcc。
之後在開發工作中很少用到 Linux,也沒有意識的去學習這個,但是還是對 Linux 高度興趣。大概在 2015 年 11 月左右,博主換了一份工作,做 Linux 工程師,雖然對 Linux 高度興趣,用的的技術比較專,沒有系統的學習過。這兩本書差不多就在 16 年初買的,一直都懶得去看。
最近因為工作也不算忙,想把零碎的知識片段系統化,將 Linux 脈絡理清,本來預計是一個月看完基礎篇,基礎篇將近 800 頁。因為對 Linux 有經驗,所以15 天就看完基礎篇了,總體來說還是比較有收穫,學到了不少東西。第二本是伺服器架構篇,看了三分之一。因為平常在工作中也經常搞伺服器,所以對於我提升不算太大,因為都是一些基礎篇的。
好了,扯了好多,現在來點乾貨,來談談怎麼去學習 Linux。這兩本書適合菜鳥入門,基礎篇是重點,如果從來沒有接觸過的建議伺服器也看看。基礎篇和一些基礎知識主要分為幾大類:硬體、網路、核心、防火牆、啟動流程、bash shell、啟動流程、檔案系統、系統日誌、帳號管理、軟體安裝、進程管理、檔案屬性和許可權、壓縮和打包等。其中標紅的是務必要學會的,當然還有好多工具也是要學習的。
菜鳥可以將基礎篇分為 6 個月,一學期的課程來學習,有基礎的適當縮短時間。還要多做筆記,多上機操練。學習時是很痛苦的,但是,一旦當你學會就覺得自己就和牛逼,有種天上地下誰能匹敵,哈哈。
最後再推薦下這本書,主要是針對初學者定製的一本算是市面上最好的關於 Linux 入門級書。也是 Linux 工程師日常查看的工具書,值得購買學習,最後祝你學習愉快。