Linux小白看什麼書?

cdfarsight發表於2021-04-27

其實關於這個問題,我相信大家肯定也通過各種渠道搜尋,什麼樣的書籍比較好,然後購買一堆相關的書籍回來,但是到頭來這些書也只有翻開幾頁或者是在家吃土的份。但其實推薦什麼書,對於這個答案必然是不唯一的。

俗話說的好:適合自己的才是最好的。

那麼什麼才是適合Linux小白的書籍呢?首先你要明白,Linux是什麼?我們常說Linux作業系統,那麼當然Linux是一種作業系統。那你又會有疑問,我們虛擬上跑的不是Ubuntu麼?沒錯Ubuntu才是正統意義上的作業系統,它的核心是Linux核心。所以我們將基於Linux核心的這一類作業系統統稱為Linux作業系統。當面試官問你,你使用Linux作業系統嗎?只要是你使用了Ubuntu,Redhat,Debian等等其他一列的作業系統,你都可以回答是的。

所以首先,入門小白想要對Linux有一個簡單的瞭解,我推薦大家看的第一本書就是《鳥哥的Linux私房菜基礎學習篇》。這本書可以譽為是最具知名度的Linux學習寶典。全書分為5個部分:第一部分著重說明Linux的起源及功能,如何規劃和安裝Linux主機;第二部分介紹Linux的檔案系統、檔案、目錄與磁碟的管理;第三部分介紹文字模式介面 shell和管理系統的好幫手shell指令碼,另外還介紹了文字編輯器vi和vim的使用方法;第四部分介紹了對於系統安全非常重要的Linux賬號的管理,以及主機系統與程式的管理,如檢視程式、任務分配和作業管理;第五部分介紹了系統管理員(root)的管理事項,如瞭解系統執行狀況、系統服務,針對登入檔案進行解析,對系統進行備份以及核心的管理等。

掌握了這些基礎知識,你也就對Linux有了一個淺顯的入門,全書通篇瀏覽,熟悉是最重要的。對於一個有命令列的作業系統,操作遠遠要比單純看書重要的多,你需要經常動手敲命令才能對這個系統有很深入的探索。這就好比我有一年在做POS機專案開發的時候,Pos機上只能輸出Log檔案,而沒有Debug的方式,那麼我如何能夠時時的監測我的log檔案呢?大家能想到的第一個方式必然就是vim開啟Log檔案但是這個有個問題是,Log檔案很大,你一行行的按照時間找過去是非常費力的。這時候又會想到tail命令,只顯示檔案的尾行,這確實能夠直接定位到最新產生的Log內容,但是如何做到實時呢?

這個時候我推薦大家使用一個命令列手冊大全(網站詳見下連結),Linux的命令複雜,能夠巧妙的使用可以使工作事半功倍,但人的大腦不不比機器,不能記住全部命令後面的引數,這時候隨時查閱就顯得尤為重要。所以經過查閱,tail -f命令就輕鬆達到了我的需求,方便我隨時看到機器輸出的Log檔案裡的內容。 《Linux命令手冊大全》 https://www.linuxcool.com/

對於小白來說,一個紮實的基礎比什麼都重要,趕緊嘗試下,動起手來,翱翔在命令的海洋之中吧。

如果你已經對Linux有了很好的認識,並且命令列控制也不在話下的時候,就可以為自己選擇一個喜愛的鑽研方向,這個時候我推薦大家看:《Linux核心設計與實現》 《Linux多執行緒服務端程式設計》《Linux核心原始碼剖析》等書,詳細的介紹Linux核心的實現,講解核心的原始碼,針對Linux系統的特點進行程式設計。

不積跬步無以至千里,冰凍三尺非一日之寒。小白從積累命令開始堅持,最後也能成為Linux的大神。

相關文章