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方式安裝軟體,
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、社區、度娘是你解決問題的法寶。