Linux教程
Linux教程:http://www.fdlly.com/m/linux
文章目錄
- 選擇适合自己的Linux發行版
-
- 常見的Linux發行版
-
- Red Hat Linux
- Fedora Core
- Red Hat Enterprise Linux
- Centos
- SuSE Linux
- Ubuntu Linux
- 發行版總結
- 初學者入門首選-CentOS系列
- 桌面平台首選-Ubuntu Linux
- 企業級應用首選-RHEL/CentOS系列
- 網絡攻防首選-Kali Linux系列
選擇适合自己的Linux發行版
Linux的版本繼承了Unix的版本定制規則,分為
核心版本
和
發行版本
-
:核心就是一個核心,其他軟體都基于這個核心,不能直接使用,核心版本統一在官網釋出,核心版本分為核心版本
和穩定版
,區分方式是 根據次版本的奇偶判定,奇數為開發版,偶數為穩定版。開發版
-
:Linux 的發行版說簡單點就是将 Linux 核心與應用軟體做一個打包。由各個Linux發行商釋出,Linux發行商有權選擇Linux的核心版本。目前市面上較知名的發行版有:發行版本
、Ubuntu
、RedHat
、CentOS
、Debian
、Fedora
、SuSE
、OpenSUSE
、Arch Linux
等SolusOS
常見的Linux發行版

Red Hat Linux
Red Hat Linux是Red Hat最早發行的個人版本的Linux,其1.0版本于1994年11月3日發行。雖然其曆史不及其他Linux發行版本悠久,但比起很多的Linux發行套件,Red Hat的曆史要悠久得多。自從Red Hat 9.0版本釋出後,Red Hat公司就不再開發桌面版的Linux發行套件,Red Hat Linux停止了開發,而将全部力量集中在伺服器版的開發上,也就是Red Hat Enterprise Linux版。2004年4月30日,Red Hat公司正式停止對Red Hat 9.0版本的支援,标志着Red Hat Linux的正式完結。原本的桌面版Red Hat Linux發行套件則與來自開源社群的Fedora進行合并,成為Fedora Core發行版本。
目前Red Hat分為兩個系列:由Red Hat公司提供收費技術支援和更新的Red Hat Enterprise Linux,以及由社群開發的免費的Fedora Core。
Fedora Core
Fedora Core(縮寫為FC)被Red Hat公司定位為新技術的測試平台,許多新的技術都會在FC中檢驗。如果穩定的話Red Hat公司則會考慮加入到Red Hat Enterprise Linux中。
Fedora Core 1釋出于2003年年末,而FC的定位便是桌面使用者。FC提供了最新的軟體包,同時它的版本更新周期也非常短,僅有6個月。由于版本更新頻繁,性能和穩定性得不到保證,是以一般在伺服器上不推薦采用Fedora Core。
Fedora對于使用者而言,是一套功能完備、更新迅速的免費作業系統,是以,個人領域的應用,例如開發、體驗新功能等可選擇此發行版本。
Red Hat Enterprise Linux
Red Hat Enterprise Linux(縮寫為RHEL,Red Hat的企業版Linux)。Red Hat現在主要做伺服器版的Linux開發,在版本上注重了性能和穩定性,以及對硬體的支援。由于企業版作業系統的開發周期較長,注重性能、穩定性和服務端軟體支援,是以版本更新相對較緩慢。
RHEL的版本都是基于Fedora。大約每六個版本的Fedora會有一個新版本的RHEL釋出,是以,RHEL大約3年釋出一個新版本。其最新版本是2015年3月6日釋出的RHEL 7.1。本書就是以此版本展開講述的。
Centos
CentOS全名為“社群企業作業系統”(Community Enterprise Operating System)。它是來自于RHEL依照開放源代碼規定釋出的源代碼所編譯而成,由于RHEL是商業産品,是以必須将所有Red Hat的Logo辨別改成自己的CentOS辨別,這就産生了CentOS作業系統,兩者的不同在于,CentOS并不包含封閉源代碼軟體。是以,CentOS不但可以自由使用,而且還能享受CentOS提供的免費長期更新和更新服務。這是CentOS的一個很大優勢。
CentOS采取從RHEL的源代碼包來建構,它的版本号有兩個部分:一個主要版本和一個次要版本,主要和次要版本号分别對應于RHEL的主要版本與更新包,例如CentOS6.5建構在RHEL6.0更新的第5版。但是從RHEL7.0版本以後,CentOS版本命名格式又稍有變化:主要版本仍然對應于RHEL的主要版本,次要版本以RHEL更新包釋出日期為準,例如RHEL7.1對應的CentOS版本為CentOS 7.1.1503,這表示RHEL7.1版本是2015年3月份釋出的。
在2014年CentOS宣布與Red Hat合作,但CentOS将會在新的委員會下繼續運作,并不受RHEL的影響。這個政策表明CentOS後續發展将有Red Hat作為強有力的支援。
SuSE Linux
SUSE是德國最著名的Linux發行版,也享有很高的聲譽,不過命運相當坎坷;2003年11月4日,Novell公司對外宣布将收購SUSE。2004年1月該收購順利完成,Novell同時将SUSE正式命名為SUSE Linux。Novell公司收購SUSE,加速了SUSE Linux的發展,将免費SUSE Linux改為openSUSE社群項目,但在2010年,Attachmate公司收購了Novell,在被收購後,SUSE Linux發展受阻,而就在3年後,SUSE再次易主,2014年9月Attachmate公司被上市公司Micro Focus收購,但幸運的是:SUSE官方宣布開源作為SUSE的發展之本,仍将持續貢獻開源,SUSE仍将全力投入對openSUSE的支援。
雖然SUSE多次易主,但并不影響它的專業性,據不完全統計,SUSE Linux現在歐洲Linux市場占有将近80%的份額,大部分關鍵性應用都是建立在SUSE Linux下的。而由于SUSE多次易主,再加上SUSE在中國的營銷模式問題,現在SUSE在中國的Linux市場佔有率并不大,但是這些并不影響SUSE Linux高可靠性與穩定性的事實。随着SUSE的發展,相信SUSE Linux在中國的應用會越來越多。
Ubuntu Linux
Ubuntu(中文諧音為友幫拓、優般圖、烏班圖)是一個以桌面應用為主的Linux作業系統,基于Debian GNU/Linux,Ubuntu的目标在于為一般使用者提供一個最新的、同時又相當穩定的主要由自由軟體建構而成的作業系統。Ubuntu具有龐大的社群力量,使用者可以友善地從社群獲得幫助。
###Gentoo Linux
Gentoo 最初由 Daniel Robbins(FreeBSD 的開發者之一)建立,首個穩定版本釋出于 2002 年。Gentoo 是所有 Linux 發行版本裡安裝最複雜的,到目前為止仍采用源碼包編譯安裝作業系統。
不過,它是安裝完成後最便于管理的版本,也是在相同硬體環境下運作最快的版本。自從 Gentoo 1.0 面世後,它就像一場風暴,給 Linux 世界帶來了巨大的驚喜,同時也吸引了大量的使用者和開發者投入 Gentoo Linux 的懷抱。
有人這樣評價 Gentoo:快速、設計幹淨而有彈性,它的出名是因為其高度的自定制性(基于源代碼的發行版)。盡管安裝時可以選擇預先編譯好的軟體包,但是大部分使用 Gentoo 的使用者都選擇自己手動編譯。這也是為什麼 Gentoo 适合比較有 Linux 使用經驗的老手使用
要注意的是,由于編譯軟體需要消耗大量的時間,是以,如果你所有的軟體都由自己編譯,并安裝 KDE 桌面系統等比較大的軟體包,則可能需要花費很長時間。
發行版總結
上面主要介紹了幾種最常見的Linux發行版本,其實Linux的發行版本還有很多,比較常見的還有Debian GNU/Linux、Mandriva、Gentoo、Slackware、Knoppix、MEPIS和Xandros,以及國産的紅旗Redflag、深度deepin Linux和中标麒麟Linux等,這裡不再一一介紹。
Linux 發行版及特點彙總
版本名稱 | 特 點 | 軟體包管理器 |
---|---|---|
Debian Linux | 開放的開發模式,且易于進行軟體包更新 | |
Fedora Core | 擁有數量龐人的使用者,優秀的社群技術支援. 并且有許多創新 | |
CentOS | CentOS 是一種對 RHEL(Red Hat Enterprise Linux)源代碼再編譯的産物,由于 Linux 是開發源代碼的作業系統,并不排斥樣基于源代碼的再分發,CentOS 就是将商業的 Linux 作業系統 RHEL 進行源代碼再編譯後分發,并在 RHEL 的基礎上修正了不少已知的漏洞 | |
SUSE Linux | 專業的作業系統,易用的 YaST 軟體包管理系統 | |
KNOPPIX | 可以直接在 CD 上運作,具有優秀的硬體檢測和适配能力,可作為系統的急救盤使用 | |
Gentoo Linux | 高度的可定制性,使用手冊完整 | |
Ubuntu | 優秀已用的桌面環境,基于 Debian 建構 | |
初學者入門首選-CentOS系列
CentOS現在擁有龐大的網絡使用者群體,網絡Linux資源基本80%都是基于CentOS發行版的,如果在學習過程中遇到任何問題,在網絡中可以較容易地搜尋到解決方案。
CentOS系列版本可以輕松獲得。可以從CentOS官方的網站或者163開源、sohu開源、阿裡雲開源站下載下傳CentOS各個版本的安裝媒體,如果是第一次接觸Linux,那麼建議先安裝Fedora Core。Fedora Core的安裝簡單,對硬體支援很好,界面也很華麗,同時也可以體驗Linux的最新功能。如果對Linux有一定的了解,需要深入學習,建議使用CentOS發行版系統。
CentOS應用範圍廣,具有典型性和代表性,現在基本所有的網際網路公司背景伺服器都采用CentOS作為作業系統,可以說學會了CentOS,不但能迅速融入企業的工作環境,還能觸類旁通,其它類似的Linux發行版也能很快掌握。同時,現在周圍學習Linux的使用者一般也都是以CentOS為主的,這樣交流友善,學習中出現問題,更容易得到解決。最主要的是CentOS的安裝和使用上也是最簡單的,是以基本上不會在“裝系統”上浪費過多時間。
桌面平台首選-Ubuntu Linux
說到Linux桌面市場,Ubuntu Linux幾乎占據了桌面Linux的半壁江山,Ubuntu Linux主打Linux桌面之最,界面美觀,簡潔而不失華麗,如果想在Linux下進行娛樂休閑,Ubuntu Linux絕對是首選。
Ubuntu的安裝非常人性化,隻需按照提示一步一步進行。Ubuntu被譽為對硬體支援最好最全面的Linux發行版之一,許多在其他發行版上無法使用的,或者在預設配置時無法使用的硬體,在Ubuntu上都能輕松安裝使用。是以使用者可以像安裝Windows一樣輕松地安裝Ubuntu,盡情體驗Ubuntu Linux帶來的樂趣。
企業級應用首選-RHEL/CentOS系列
企業級的應用追求的是可靠性和穩定性,這就要求建構企業級應用的系統平台具有高可靠性和高穩定性。企業級Linux的發行版本就是解決的這個問題。
RHEL與Centos兩個Linux發現版本,并沒有太大差别,所不同的是RHEL屬于商業Linux發行版本,如果要使用RHEL版本,則需要購買商業授權和咨詢服務,Red Hat提供系統的技術支援并提供系統的免費更新。目前Red Hat官方的網站已經不再提供可免費下載下傳的CD光牒媒體,如果需要試用,可通過官方的網站下載下傳有試用時間的評估版Linux。而CentOS屬于非商業發行版,可以從網上免費下載下傳CentOS各個版本的安裝媒體,但CentOS并不提供商業支援,當然使用者也不用負上任何商業責任。
那麼,到底是選擇CentOS還是RHEL呢,這取決于你所在公司是否擁有相應的技術力量,如果是單純的業務型企業,那麼建議選購RHEL發行版并購買相應服務,這樣可以節省企業的IT管理費用,并可得到專業的技術支援服務。相反,如果企業技術力量比較強大,并且有多年Linux使用經驗的話,那麼CentOS發行版将是最好的選擇。
網絡攻防首選-Kali Linux系列
Kali Linux是基于Debian的Linux發行版, 設計用于數字驗證作業系統。由Offensive Security Ltd維護和資助。最先由Offensive Security的Mati Aharoni和Devon Kearns通過重寫BackTrack來完成,BackTrack是他們之前寫的用于驗證的Linux發行版 。
Kali Linux預裝了許多滲透測試軟體,包括nmap 、Wireshark 、John the Ripper,以及Aircrack-ng.[2] 使用者可通過硬碟、live CD或live USB運作Kali Linux。Kali Linux既有32位和64位的鏡像。可用于x86 指令集。同時還有基于ARM架構的鏡像,可用于樹莓派和三星的ARM Chromebook