Linux 是一種開放源碼的多使用者網路作業系統。Linux 相對於其他作業系統的優勝之處包括:安全性高、穩定性好、可靠性高、可定制性強、基本上免費等等。另外,Linux 有一個龐大的社區支持,這意味著你可以很容易地找到解決問題的方法。
Linux 在實際應用上有很多例子。因為它有一個穩定、可靠、安全的原因,許多企業會於 Linux 作業系統上架設其伺服器。此外,許多科學家和工程師也會使用 Linux 來進行數值模擬、數據分析和其他科學計算。現時在 Internet 上的網絡服務 (如 Web, Mail, DNS … 等等),大多數會使用 Linux 作為其作業系統。除了之前所說的原因外,考慮到架設成本的話,Linux 很自然地被選擇為首選。因為除了大部份 Linux 作業系統是免費之外,那些用作提供網絡服務的軟件也大都是免費的。這些當中不乏一些功能強大及知名度及使用率都極高的軟件,例如 Nginx web server, Apache web server, Sendmail mail server, Postfix mail server, BIND DNS server 等等。
作為基本入門課程,本課程將教授關於 Linux 作業系統的基本管理,令你加深對 Linux 的認識及掌握基本的管理知識及技巧,從而對將來運用 Linux 時有堅實的基礎。完成本課程後,你可以銜接本中心的其他 Linux 相關的實用課程去進一步了解 Linux 在各方面上的應用。
Linux 是所有使用 Linux 核心的作業系統的統稱,當中其實有很多不同選擇。一些 Linux 作業系統是完全免費的,也有一些因為包括了一些非免費軟件而需要付費。因本課程教授的是基本管理,因此大部份所學的知識,無論在那個 Linux 作業系統也可適用。至於少部份不適用的原因,主要是一些 Linux 作業系統的原裝設定及附加的軟件而有所不同。
因為 CentOS 及 Ubuntu 是使用率上兩個比較高的免費 Linux 作業系統,而且它們也是市面上在原裝設定及附加軟件上兩種不同主流的代表。因此本課程主要會以 CentOS 作為教學例子,當涉及一些在 Ubuntu 上有所不同之處時,也會示範在 Ubuntu 上是如何應用的。
學員就算沒有空餘電腦去安裝 Linux 也不用擔心,因為本課程會在安裝的章節中教授如何在 Windows 下利用虛擬技術,去建立一部運行 Linux 作業系統的虛擬電腦作為學習之用。
在本課程中學習了的一些 Linux 指令,其實在某些版本的 Windows 中也可應用。因為現今一些 Windows 版本可以在 Microsoft Store 中去安裝 Linux 的子系統。這項功能可令你直接在 Windows 中運行 Linux 指令。本課程也會為此作簡單介紹如何安裝 Linux 的子系統,及怎樣利用學習了的 Linux 指令去處理在 Windows 機上的檔案。 |