我的Linux生活日記 30.學習資源

2024-02-28 我的Linux生活日記 linux

我的Linux生活日記 30.學習資源

今天是最後一天了,連續發文30天真的不容易,過程中需要排除萬難騰出寶貴的時間寫。最後一天就來寫我自己的學習資源吧!

打造學習環境

學習Linux,首先必須想辦法把環境建立起來,讀在多的理論知識知道再多的指令,沒有一個環境去實做永遠都是資訊或是紙上的文字紀錄而已。必須將所得到的紀錄、技術資訊實做一遍才會知道遺漏了哪些技術細節。以 rsync 指令為例。例如需要將本機的 /home/tomcat/catalina 底下所有的文件同步到 192.168.56.2 的相同目錄中,在網路上找到的資訊後所下的指令是 rsync -ruptl /home/tomcat/catalina [email protected]:/home/tomcat/catalina 但是會發現無法正常運作。可能會出現不同類型的錯誤,如目標主機沒有安裝 rsync 套件、主機網路環境有阻擋 port 22、目標主機目錄權限不足等等。上述這些狀況必須在實做上才會知道。

另外在學習的過程中一定會出現失敗,或是想知道別人說絕對不能下的指令,如:sudo rm -rf /。沒有允須失敗的環境是很難放心執行所學到的新事物。這時虛擬環境就很重要了。如今虛擬環境已經可以不用像以前一樣安裝虛擬機器,如:KVM、VirtualBox、VMware。用Docker 就可以實現Linux不同發行板版本,虛擬環境建置成本低很多。當然虛擬機還是有他的價值在,快照就是 docker 無法達成的項目。

網路資源

在操作上有問題最快尋找解答的方式就是透過搜尋引擎尋找,但是要確保資訊正確需要經過數月甚至幾年的經驗累積。以下是大家公認上,在學習Linux 資訊品質比較好的網站。

網站:https://linux.vbird.org/

鳥哥大大沒有人會質疑吧!在架設伺服器方面,鳥站是不錯的學習資源,重點是品質很好的中文學習資源。

網站:https://documentation.suse.com/zh-tw/sles/15-SP2/html/SLES-all/book-sle-admin.html

SUSE Linux 、Red Hat 官方網站也是很好的學習資源,而且可以切換成 英文/中文 介面。可以透過中英對照習得英文原文的術語,未來在面對問題時可以更快獲得解決問題的資訊。

Debian 官方的中文手冊,內容是很豐富的。

軟體資源

centos 已經算是進入產品生命週期的終點,但是未來的10年內仍然會有他的身影。

想知道linux 是哪些軟體組成的嗎?Kernel.org 可以讓你一探究竟。

書籍

  • 邁向Linux工程師之路:Superuser一定要懂的技術與運用

ISBN: 9789864344383

在維運上有很多基礎知識可以從這本書取得。

  • 乾脆一次搞清楚:最完整詳細網路協定全書

ISBN: 9789865501396

如果有架設網站需求,可以看看這一本。作者把網路環境描述的就像介紹你家附近每一條道路一樣,讓網路更親近自己的生活。而且Linux 在設定防火牆時多多少少需要有一點網路基礎知識。

今年的人生目標終於達成其中之一!三十天連續發文真的不容易,比大學教期末報告還要痛苦。這三十天整理自己的筆記、重現環境、重現錯誤等等等等,在每天短短一小時完成。時間就如此一點點,堅持不間斷三十天就是完整的一天多一點的時間。這三十天就像是我這幾年來學習 Linux 的縮影,從個人電腦環境到伺服器叢集架設管理,東西很多雜而且技術不斷更新,永遠寫不完,也永遠學不完。

這一系列我盡可能寫日常生活中會應用到的項目,畢竟不人人都會去管理伺服器,但是大多數人至少會碰筆電、個人電腦,也許是我自己的處女座,也許是工作環境比較少與人溝通,在文章用詞上生疏許多,也許是我自己目前最缺乏的部份。希望明年的作品內容可以更淺顯易懂。