華文網

Linux實驗室 一些Linux的基本知識

學習Linux,做一個合格的菜鳥,在開源世界中任意遨遊!今天Linux實驗室繼續開講!

工欲善其事,必先利其器。我們先來瞭解一下Linux的一些基本概念。

Linux核心版本

Linux核心版本有兩種:穩定版和測試版 ,Linux內核版本號由3組數位組成:A.B.C 例如:3.10.0-327.el7.x86_64 第一組數字3:目前發佈的內核主版本。

第二組數字10:次版本,偶數表示穩定版本;奇數表示開發中版本。

第三組數字0:錯誤修補的次數。

Linux發行版本本

Linux其實就是一個作業系統最底層的核心及其提供的核心工具。採用GNU GPL授權模式,任何人都可以從官網獲得原始代碼核心程式,並且可以修改。為了讓使用者能夠更好的使用Linux,於是很多的商業公司或非營利團體和社區組織, 在Linux內核Kernel基礎上開發各自獨有的工具程式用於方便的安裝/管理Linux系統,並封裝成ISO檔。這就是Linux distribution,一般中文翻譯成Linux發行版本。

如下圖:

Linux發行版本本

Linux的發行版本本可以大體分為兩類,一類是商業公司維護的發行版本本,一類是非營利團體、社區組織維護的發行版本本。前者以著名的Redhat(RHEL)為代表,使用RPM方式安裝軟體的系統,包括RedHat, Fedora, SuSE;後者以Debian為代表,使用dpkg方式安裝軟體,

包括Debian, Ubuntu等發行版本本。

Redhat系列:

1.主要包括RHEL、Fedora、CentOS。

2.RHEL就是Redhat Enterprise Linux,屬於商業收費版本。

3.Fedora Core是Redhat桌上出版本發展出的社區免費版本。

4.CentOS是Redhat社區版本發展而的免費版本。可使用yum自動安裝套裝軟體,解決套裝軟體依賴性。

5.Redhat系列使用人群最多,社區論壇資料非常多,潛臺詞就是如果你有什麼不明白的地方,很容易在論壇、社區裡找到技術大牛解答你的小小迷惑,而且網上的Linux教程多是以Redhat為例來講解的。

6.Redhat系列的包管理採用的是基於RPM包的YUM包管理方式,

包分發方式是編譯好的二進位檔案。

7.RHEL和CentOS的穩定性非常好,適合於伺服器使用,但是Fedora Core由於是社區版本,更新較快但穩定性較差,最好只用於個人的桌面應用環境。

Debian系列:

1.主要包括Debian和Ubuntu等。

2.Debian是社區類免費Linux的典範,是迄今為止最遵循GNU規範的Linux系統。

3.Debian分為三個版本分支(branch): stable,testing和unstable。

4.Debian unstable為最新的測試版本,包括最新的套裝軟體,但bug會比較多,適合個人桌面用戶。

5.Debian testing的版本是經過unstable中的測試,

相對較為穩定,也支持了不少新的功能特性。

6.Debian stable穩定和安全性好,適用於伺服器的部署,這個版本的套裝軟體多數是經過穩定測試後的版本,版本比較舊。

7.Debian的優勢是apt-get/dpkg包管理方式,Redhat的YUM就是借鑒了Debian的APT方式,但在二進位檔案發行方式中,APT應該是最好的了。

查看Linux版本的方法

可通過運行命令uname 或查看相關檔獲得,方法如下:

主要的Linux發行版本網址列表

Fedora:https://getfedora.org

RedHat:http://www.redhat.com

CentOS:http://www.centos.org

SuSE:https://www.suse.com

Debian:http://www.debian.org

Ubuntu:http://www.ubuntu.com

更多發行版本本資訊可參考,這是個很趣的網站,在上面你可以看到很詳細的每一個Linux發行版本本的資訊:http://distrowatch.com下面是該網站的部分截圖

發行版本的選擇問題

根據電腦的主要用途來分,個人建議:

個人的桌上型電腦:如果你想要嘗試新功能,建議你使用炫酷的Fedora/Ubuntu桌面環境的版本!

個人或教學用的伺服器實驗環境:如果你的伺服器所在環境伺服器對宕機沒有很高的要求的話,那麼可以選擇使用完全相容商業版RHEL的CentOS。因為CentOS是抓RHEL的源碼來為苊的一個發行版本本。

企業生產環境:在企業生產環境的伺服器作業系統還是建議你選擇商用版本,例如Red Hat的RHEL或者是SuSE都是很不錯的選擇!畢竟企業的生產環境要求的是可持續的高可用的業務運行狀態,商用發行版本本穩定性高,提供相應的商業支持,所以可以降低企業的風險喔!

最後給出一些學習Linux的建議

1.選擇一本好書,一本好的工具書是你快速騰飛的翅膀。

2.從基礎理論學起,枯燥的理論的掌握會給你Linux學習之路帶來意想不到的好處。

3.掌握Linux的安裝和基本命令,學會Linux系統的強大的vi文字編輯器和Shell腳本。

4.學會分享積極參加社區問題解答和討論,這是一種積極的正能量。

5.不斷實驗,遇到問題不慌張,學會求助,man、社區、度娘是你解決問題的法寶。

在上面你可以看到很詳細的每一個Linux發行版本本的資訊:http://distrowatch.com下面是該網站的部分截圖

發行版本的選擇問題

根據電腦的主要用途來分,個人建議:

個人的桌上型電腦:如果你想要嘗試新功能,建議你使用炫酷的Fedora/Ubuntu桌面環境的版本!

個人或教學用的伺服器實驗環境:如果你的伺服器所在環境伺服器對宕機沒有很高的要求的話,那麼可以選擇使用完全相容商業版RHEL的CentOS。因為CentOS是抓RHEL的源碼來為苊的一個發行版本本。

企業生產環境:在企業生產環境的伺服器作業系統還是建議你選擇商用版本,例如Red Hat的RHEL或者是SuSE都是很不錯的選擇!畢竟企業的生產環境要求的是可持續的高可用的業務運行狀態,商用發行版本本穩定性高,提供相應的商業支持,所以可以降低企業的風險喔!

最後給出一些學習Linux的建議

1.選擇一本好書,一本好的工具書是你快速騰飛的翅膀。

2.從基礎理論學起,枯燥的理論的掌握會給你Linux學習之路帶來意想不到的好處。

3.掌握Linux的安裝和基本命令,學會Linux系統的強大的vi文字編輯器和Shell腳本。

4.學會分享積極參加社區問題解答和討論,這是一種積極的正能量。

5.不斷實驗,遇到問題不慌張,學會求助,man、社區、度娘是你解決問題的法寶。