作者 | Abhishek Prakash
譯者 | yyyfor
在這篇文章中,我將與你分享免費學習 Linux 的最佳資源。這個集合包括了網站、線上影片課程和免費電子書。
如何學習 Linux ?
這可能是 Facebook Linux 使用者組中最常見的問題。
“如何學習 Linux”這個看起來簡單的問題的答案並不簡單。
問題在於不同的人對於學習 Linux 有不同的意義。
你看,“我如何學習 Linux”的答案取決於你追求什麼樣的 Linux 知識。為此,我收集了大量能用來學習 Linux 的資源。
這些免費的資源包括電子書、影片課程、網站等。這些資源分成幾個子類別,以便當你試圖學習 Linux 時可以很容易地找到你想要的東西。
再者,這裡沒有學習 Linux 的最好方式。這完全取決於你如何去學習 Linux,透過線上入口網站、下載電子書、影片課程或者其他。
讓我們看看你能如何學習 Linux。
免責宣告 : 這裡列舉的所有書都可以合法的下載。 據我所知,這裡提到的資源都是官方的資源。但是,如果你發現它不是,請讓我知道以便我可以採取適當的措施。
1. 對於完全新手學習 Linux 的免費資料
也許你剛剛從朋友那裡或者從網上的討論中聽到了 Linux。關於 Linux 的炒作讓你對 Linux 很感興趣,你被網際網路上的大量資訊所淹沒,不知道在哪裡尋找更多的關於 Linux 的知識。
不用擔心,我們中的大多數,即使不是全部,都經過過這個階段。
Linux 基金會關於 Linux 的介紹 [影片課程]
如果你對於什麼是 Linux 和如何開始學習 Linux 完全沒有概念的話,我建議你從學習 Linux 基金會[1]在 edX[2] 上提供的免費的影片課程開始。它可以看做“維護” Linux 的組織的一個官方課程——是的,這個組織是由 Linux 之父 Linus Torvalds[3] 所背書的。
Linux 旅程 [網站]
不是官方的,也許不是很受歡迎。但是這個小網站對於初學者來說是一個 Linux 學習的完美場所。
該網站設計精美,並根據主題組織得很好。它給你提供了能夠在閱讀完一個片段或章節後的進行的互動式測驗。我的建議是收藏這個網站:
《5 天學習 Linux》 [電子書]
這本出色的書針對 FOSS 讀者來說完全的免費,這完全得感謝 Linux Training Academy[6]。
為完全的新手而寫,這本免費的 Linux 電子書給了你一個關於 Linux 的概述、常用的 Linux 指令和你開始學習 Linux 所需要的其他東西。
你能夠從下麵的網頁下載該書:
《Linux 新手終極指南》 [電子書]
這是一本面向 Linux 初學者的免費下載的電子書。該電子書從解釋什麼是 Linux 開始,並提供了將 Linux 作為桌面的更多實際使用經驗。
您可以從下麵的連結下載最新版本的電子書:
2. 初學者進階的免費書籍
本節列出了那些已經“完成”的 Linux 電子書。
我的意思是,這些之中的大部分就像是專註於 Linux 的每個方面的學術教科書。你可以作為一個絕對的新手閱讀這些書,或者你也可以作為一個中級的 Linux 使用者來深入學習。即使你已經是專家級,你也可以把它們作為參考。
《Linux 介紹》 [電子書]
《Linux 介紹》是 Linux 檔案計劃[9]的免費電子書,而且它是最熱門的 Linux 免費電子書之一。即使我認為其中的部分段落需要更新,它仍然是一本非常好的電子書,可以教你 Linux、Linux 的檔案系統、命令列、網路和其他相關的東西。
《Linux 基礎》 [電子書]
這本由 Paul Cobbaut 編寫的免費的電子書可以教你關於 Linux 的歷史、安裝和你需要知道的基本的 Linux 命令。你能夠從下列連結上得到這本書:
《Linux 高階程式設計》 [電子書]
顧名思義,這是一本面向想要或者正在開發 Linux 軟體的高階使用者的書。它闡釋了那些複雜的功能,比如多行程、多執行緒、行程間通訊以及和硬體裝置的互動。
跟著這本書學習會幫你開發一個更快速、更可靠、更安全的使用 GNU/Linux 系統全部功能的專案。
《LFS》 [電子書]
如果你認為自己對 Linux 有足夠的瞭解,並且你是一個專業人士,那麼為什麼不建立自己的 Linux 版本呢? Linux From Scratch(LFS)是一個完全基於原始碼,為你構建你自定義的 Linux 系統提供手把手的指導。
可以把它叫做 DIY Linux ,它是一個把你的 Linux 專業知識提高到新的高度的方法。
這裡有許多的關於這個專案的子專案,你能夠在這個網站上檢視和下載。
3. 學習 Linux 命令和 Shell 指令碼的免費電子書
Linux 的真正強大在於命令列,如果你想要征服 Linux,你必須學習命令列和shell。
事實上,如果你必須在你的工作中使用 Linux 終端,那麼熟悉 Linux 命令列實際上會幫助你完成任務,也有可能幫助你提高你的職業生涯(因為你會更有效率)。
在本節中,我們將看到各種 Linux 命令方面的免費電子書。
《GNU/Linux 命令列工具總覽》 [電子書]
這本 Linux 檔案專案中的電子書是接觸 Linux 命令列並開始熟悉 Shell 指令碼的好地方。
《GNU Bash 參考手冊》 [電子書]
這是一本可以從 GNU[15] 網站下載的免費電子書。 就像名字暗示的那樣, 它涉及 Bash Shell (如果我能這麼叫的話)。這本書超過了 175 頁,而且它包括了許多在 Bash 裡和 Linux 有關的主題。
你能夠從下麵的連結中獲取:
《Linux 命令列》 [電子書]
這本 500 多頁的由 William Shotts 編寫的免費電子書,對於那些認真學習 Linux 命令列的人來說,是一本必須擁有的書。
即使你認為你已經瞭解了 Linux,你還是會驚訝於這本書能教你很多東西。
它涵蓋了從初學者到高階的東西。我敢打賭讀完這本書之後你會成為一個更好的 Linux 使用者。請下載這本書並且隨時攜帶它。
《Bash 入門指南》 [電子書]
如果你想從 Bash 指令碼開始,這可能對於你來說是一個很好的助手。 這本電子書也是基於 Linux 檔案專案的,它是編寫 《Linux 介紹》的電子書的作者(本文前面討論過)。
《Bash 指令碼高階指南》 [電子書]
如果你認為你已經瞭解了基本的 Bash 指令碼知識,並且你想把你的技能提高到一個新的水平,這本書就是你所需要的。這本書有超過 900 頁的各種高階命令和舉例。
《AWK 程式語言》 [電子書]
這不是一本很美觀的書,但是如果你真的想要深入學習指令碼,這本雖舊但是依然很棒的書會很有幫助。
《Linux 101 技巧》 [電子書]
這本 270 多頁的書來自“The Geek Stuff”,透過易於跟蹤學習的例子教給你 Linux 命令列基礎。你能夠從下列的連結獲取:
4. 特定發行版的免費學習資料
這個章節專註於特定 Linux 發行版的材料。到目前為止,我們看到的都是以常規的方式學習 Linux,更多的關註於檔案系統、命令和其他的核心內容。
這些書,在另一方面,可以被認為是使用者手冊或者開始學習各種各樣的 Linux 發行版的指南。所以如果你正在使用或準備使用一個特定的 Linux 發行版,你可以參考這些資源。是的,這些書更加關註 Linux 桌面。
我還想補充的是,大部分的 Linux 發行版有它們自己的大量的 wiki 或者檔案。你能夠從網上隨時找到它們。
《Ubuntu 使用者指南》 [電子書]
不用說,這本書是針對 Ubuntu 使用者的。這是一個獨立的專案,以免費電子書的形式提供 Ubuntu 的使用者指南。它對於每個版本的 Ubuntu 都有更新。
這本書被叫做使用者指南因為它是由一步步的指導組成的,而且受眾標的是對於 Ubuntu 完全新手的。所以,你會瞭解到 Unity 桌面,以及怎樣逐漸使用它而且查詢應用等等。
如果你從來沒有使用過 Ubuntu Unity ,那麼這是一本你必須擁有的書,因為它幫助你理解怎樣在日常中使用 Ubuntu。
《面向 Linux Mint:直接告訴我就行!》 [電子書]
一本非常基本的關於 Linux Mint 的電子書。它告訴你怎麼樣在虛擬機器中安裝 Linux Mint,怎麼樣去查詢軟體,安裝更新和自定義 Linux Mint 桌面。
你能夠在下麵的連結下載電子書:
《Solus Linux 使用者指南》 [電子書]
註意!這本書過去是 Solus Linux 的官方使用者指南,但是我找不到 Solux 專案的網站上在哪裡有提到它。我不知道它是不是已經過時了。儘管如此,反正不要錢,多少學習一點 Solus Linux。
5. 面向系統管理員的免費電子書
這個章節主要關註於系統管理員——開發者的超級英雄。我已經列了一部分會真正幫助那些已經是系統管理者或者想要成為系統管理者的免費的電子書。我還得說,你必須要關註基本的 Linux 命令列,因為它會使你的工作更加簡單。
《The Debian 管理手冊》 [電子書]
如果你使用 Debian Linux 作為你的伺服器,這本書就是你的聖經。這本書從 Debian 的歷史、安裝、包管理等等開始,接著改寫一些主題,比如說 LAMP[25]、虛擬機器、儲存管理和其他核心系統管理。
《高階 Linux 系統管理》 [電子書]
如果在準備 LPI 認證[27],那麼這本書是一本理想的書。這本書的涉及系統管理員必要的主題,所以瞭解 Linux 命令列是前置條件。
《Linux 系統管理》 [電子書]
Paul Cobbaut 編寫的另一本免費的電子書。370 頁長的的書包括了網路、磁碟管理、使用者管理、核心管理、庫管理等等。
《Linux 伺服器》 [電子書]
又一本來自 linux-training.be[30] 的 Paul Cobbaut 編寫的電子書。這本書包括了 Web 伺服器、MySQL、DHCP、DNS、Samba 和其他檔案伺服器。
《Linux 網路》 [電子書]
網路是系統管理者的麵包和黃油,這本也是由 Paul Cobbaut 編寫的書是一本好的參考資料。
《Linux 儲存》 [電子書]
這本由 Paul Cobbaut(對,還是他)編寫的書詳細解釋了 Linux 的磁碟管理,而且介紹了許多其他的和儲存相關的技術。
《Linux 安全》 [電子書]
這是這個書單裡最後一本由 Paul Cobbaut 編寫的書。安全是系統管理員最重要的工作之一。這本書關註檔案許可權、ACL、SELinux、使用者和密碼等等。
你有什麼最喜愛的 Linux 資料嗎?
我知道這是一個不錯的免費 Linux 電子書集合,但是它可以做的更好。
如果你有學習 Linux 方面有更大幫助的其它資料,請務必和我們共享。請註意只共享合法的下載資料,以便我可以根據你的建議更新這篇文章而不會有任何問題。
我希望你覺得這篇文章在學習 Linux 時有幫助,歡迎你的反饋。
via: https://itsfoss.com/learn-linux-for-free/
作者:Abhishek Prakash[36] 譯者:yyyfor 校對:wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出