官术网_书友最值得收藏!

1.3 詳細了解Linux

接下來我們介紹一下Linux系統的優缺點、應用領域和發行版本。

1.3.1 天使與魔鬼

Linux不可比擬的優勢如下。

1.大量的可用軟件及免費軟件

Linux系統上有著大量的可用軟件,且絕大多數是免費的,比如聲名赫赫的Apache、Samba、PHP、MySQL等,構建成本低廉,是Linux被眾多企業青睞的原因之一。當然,這和Linux出色的性能是分不開的,否則,節約成本就沒有任何意義。

但不可否認的是,Linux在辦公應用和游戲娛樂方面的軟件相比Windows系統還很匱乏,所以,即便明哥和超哥打游戲、看影片用的也是Windows,至于Linux,就把它用在擅長的服務器領域吧。

2.良好的可移植性及靈活性

Linux系統有良好的可移植性,它幾乎支持所有的CPU平臺,這使得它便于裁剪和定制。我們可以把Linux放在U盤、光盤等存儲介質中,也可以在嵌入式領域廣泛應用。

如果讀者希望不進行安裝就體驗Linux系統,則可以在網上下載一個Live DVD版的Linux鏡像,刻成光盤放入光驅或者用虛擬機軟件直接載入鏡像文件,設置CMOS/BIOS為光盤啟動,系統就會自動載入光盤文件,啟動進入Linux系統。

3.優良的穩定性和安全性

著名的黑客埃里克·雷蒙德(Eric S. Raymond)有一句名言:“足夠多的眼睛,就可讓所有問題浮現。”舉個例子,假如明哥在演講,臺下人山人海,明哥中午吃飯不小心,有幾個飯粒粘在衣領上了,分分鐘就會被大家發現,因為看的人太多了;如果臺下就稀稀落落兩三個人且離得很遠,那就算明哥衣領上有一大塊油漬也不會被發現。Linux開放源代碼,將所有代碼放在網上,全世界的程序員都看得到,有什么缺陷和漏洞,很快就會被發現,從而成就了它的穩定性和安全性。

提到Linux的安全性,我們可以做一個實驗:在一臺計算機上,在安裝了Windows系統后不安裝殺毒軟件聯網一個月,看看會有什么情況;同樣,在安裝了Linux系統后不安裝殺毒軟件聯網一個月,我們比較一下,大家就明白了什么是Linux的安全性。Windows系統不安裝殺毒軟件,相信大家都知道會有什么下場吧……

4.支持幾乎所有的網絡協議及開發語言

經常有初學的朋友問我,Linux是不是對TCP/IP協議支持不好、是不是Java開發環境不靈之類的問題。前面在UNIX發展史中已經介紹了,UNIX系統是與C語言、TCP/IP協議一同發展起來的,而Linux是UNIX的一種,C語言又衍生出了現今主流的語言PHP、Java、C++等,而哪一個網絡協議與TCP/IP無關呢?所以,Linux對網絡協議和開發語言的支持都很好。

Linux的優點在此不一一列舉,只說明這幾點供讀者參考。誠然,Linux不可能沒有缺點,如桌面應用還有待完善、Linux的標準統一還需要推廣、開源軟件的盈利模式與發展還有待考驗等,不過,瑕不掩瑜。

1.3.2 Linux的應用領域

Linux似乎在我們平時的生活中很少看到,那么它應用在哪些領域呢?其實,在生活中隨時隨地都有Linux為我們服務著……

1.網站服務器

用事實說話!訪問國際知名的Netcraft網站“

在搜索結果中會看到網站的操作系統信息。例如,搜索兄弟連網站“www.itxdl.cn”,可以看到OS顯示為Linux。

Netcraft可以理解為一個基于Web頁面的掃描器,至于掃描,就好像小偷踩點。小偷在偷東西之前拿一堆小廣告的宣傳單,每天在想要盜竊的戶門上插小廣告,連續一周,之后去觀察,哪家門上7張廣告怎么插上的還怎么放在那兒,就要倒霉了,一直沒人;哪家門上兩張,地下三張,剩下的兩張不知道哪兒去了,盡量不下手,不確定什么時候有人;哪家門上和地下都很干凈,打死都不能下手,保不齊門一撬開,四個彪形大漢正在打麻將呢!這門技術對竊賊來說叫作踩點,網站掃描和小偷踩點的道理類似……

所以黑客攻擊別人電腦的第一個步驟也叫踩點,我們做網絡的安全掃描檢測與此原理相同,只不過不是發小廣告觀察結果,而是向對方電腦發數據包,根據返回的應答數據包分析對方電腦的信息。

驗證一下哪些大型網站在使用Linux。

大家常用的購物網站淘寶用的就是Linux,如圖1-4所示。搜索結果中的OS項會顯示“unknown”,可能是由于安裝了防火墻或代理,無法準確地獲取信息。

圖1-4 淘寶Netcraft搜索截圖

為了節省篇幅,其他網站不一一截圖,讀者如果有興趣可以搜索一下。世界知名的網站google.comqq.com、新浪、網易等,無一例外地應用著Linux。就連你輸入microsoft.com,會發現微軟的下載站等也在使用Linux。

為什么這么多大型網站會采用Linux而不使用UNIX或Windows?其中一個重要的原因就是使用Linux成本較低,而UNIX和Windows都是商業軟件;另一個更重要的原因是出于安全和性能方面的考慮。

2.電影工業

1998年,超哥看了一部電影《泰坦尼克號》,那些看起來真實、恐怖的豪華巨輪與冰山相撞最終沉沒的場面要歸功于Linux,歸功于電影特技效果公司里終日處理數據的100多臺Linux服務器。

在過去,SGI圖形工作站支配了整個電影產業,20世紀90年代的影片《侏羅紀公園》中生動的恐龍正是從SGI上孕育出來的,SGI的操作系統Irix就是UNIX的一種。當時所有動畫制作公司都得看SGI的臉色。然而,從1997年開始,Linux開始全面占領好萊塢,娛樂業巨擘迪士尼宣布全面采用Linux,宣告了SGI時代的沒落,Linux時代走向輝煌。

好萊塢精明的電影人熱情地擁抱Linux,其中的原因不言而喻。首先,Linux作為開源軟件,可以節省大量成本;其次,Linux具有商業軟件不具備的功能定制化特點,各家電影廠商都可依據自己的制片需要鋪設相關平臺。到現在為止,使用Linux制作的好萊塢大片已經有幾百部。

3.嵌入式應用

嵌入式系統是以應用為中心,以計算機技術為基礎,并且軟硬件可定制,適用于各種應用場合,對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統及用戶的應用程序4部分組成,用于實現對其他設備的控制、監視或管理等。嵌入式系統幾乎涵蓋了生活中的所有電器設備,如手機、平板電腦、電視機頂盒、游戲機、智能電視、汽車、數碼相機、自動售貨機、工業自動化儀表與醫療儀器等。

不得不提的是安卓系統(Android)。安卓是基于Linux的開源系統,主要適用于便攜設備,如智能手機和平板電腦等,是Google公司為移動終端打造的真正開放和完整的移動軟件。在如今的智能手機操作系統市場上,安卓系統的占有率已然是傲視群雄。

從安卓手機到智能機器人,從大型網站到美國太空站,Linux都已涉足其中。Linux的發展震動了整個科技界,動搖了微軟一貫以來的霸權,并且為科技界貢獻了一種軟件制造的新方式。

Top500(www.top500.org)是評定全球500臺最快的超算系統性能榜單,連續多屆,在世界上500臺超級計算機里,超過9成為Linux系統!如果你還關在家里面,認為全世界都是Windows,則無異于坐井觀天。世界那么大,出去看看吧!

1.3.3 Linux的發行版本

新手往往會被Linux眾多的發行版本搞得一頭霧水,我們首先來解釋一下這個問題。

從技術上來說,李納斯·托瓦茲開發的Linux只是一個內核。內核指的是一個提供設備驅動、文件系統、進程管理、網絡通信等功能的系統軟件,但一個內核并不是一套完整的操作系統,它只是操作系統的核心。一些組織或廠商將Linux內核與各種軟件和文檔包裝起來,并提供系統安裝界面和系統配置、設定與管理工具,就構成了Linux的發行版本。

在Linux內核的發展過程中,各種Linux發行版本起了巨大的作用,正是它們推動了Linux的應用,從而讓更多的人開始關注Linux。因此,把Red Hat、Ubuntu、SUSE等直接說成Linux其實是不確切的,它們是Linux的發行版本,更確切地說,應該叫作“以Linux為核心的操作系統軟件包”。Linux的各個發行版本使用的是同一個Linux內核,因此在內核層不存在什么兼容性問題,每個版本有不一樣的感覺,只是在發行版本的最外層(由發行商整合開發的應用)才有所體現。

Linux的發行版本可以大體分為兩類:一類是商業公司維護的發行版本;另一類是社區組織維護的發行版本。前者以著名的Red Hat為代表,后者以Debian為代表。很難說大量Linux版本中哪一款更好,每個版本都有自己的特點。下面為大家介紹4款我國國內應用較多的Linux發行版本。

1.Red Hat Linux

Red Hat(紅帽公司)創建于1993年,是目前世界上資深的Linux廠商,也是最獲認可的Linux品牌。

Red Hat公司的產品主要包括RHEL(Red Hat Enterprise Linux,收費版本)和CentOS(RHEL的社區克隆版本,免費版本)、Fedora Core(由Red Hat桌面版發展而來,免費版本)。Red Hat是在我國國內使用人群最多的Linux版本,資料豐富,如果你有什么不明白的地方,則容易找到人來請教,而且大多數Linux教程是以Red Hat為例來講解的(包括本書)。

本書以我國國內互聯網公司常用的Linux發行版本CentOS為例講解,它是基于Red Hat Enterprise Linux源代碼重新編譯、去除Red Hat商標的產物,各種操作使用和付費版本沒有區別,且完全免費。缺點是不向用戶提供技術支持,也不負任何商業責任。有實力的公司可以選擇付費版本。

Red Hat官方網站:http://www.redhat.com

CentOS官方網站:http://www.centos.org

2.Ubuntu Linux

Ubuntu基于知名的Debian Linux發展而來,界面友好,容易上手,對硬件的支持非常全面,是目前最適合做桌面系統的Linux發行版本,而且Ubuntu的所有發行版本都免費提供。

Ubuntu的創始人Mark Shuttleworth是一個非常具有傳奇色彩的人物。他在大學畢業后創建了一家安全咨詢公司,1999年以5.75億美元被收購,他由此一躍成為南非最年輕有為的本土富翁。作為一名狂熱的天文愛好者,Mark Shuttleworth于2002年自費乘坐俄羅斯聯盟號飛船,在國際空間站中度過了8天的時光。之后,Mark Shuttleworth創立了Ubuntu社區,2005年7月1日建立了Ubuntu基金會,并為該基金會投資1000萬美元。他說,太空的所見正是他創立Ubuntu的精神之所在。如今,他最熱衷的事情就是到處為自由開源的Ubuntu進行宣傳和演講。

Ubuntu官方網站:http://www.ubuntu.com

3.SuSE Linux

SuSE Linux以Slackware Linux為基礎,原來是德國的SuSE Linux AG公司發布的Linux版本,1994年發行了第一版,早期只有商業版本,2004年被Novell公司收購后,成立了OpenSUSE社區,推出了自己的社區版本OpenSUSE。

SuSE Linux在歐洲較為流行,在我國國內也有較多應用。值得一提的是,它吸取了Red Hat Linux的很多特質。

SuSE Linux可以非常方便地實現與Windows的交互,硬件檢測非常優秀,擁有界面友好的安裝過程、圖形管理工具,對于終端用戶和管理員來說使用非常方便。

SuSE官方網站:https://www.suse.com

OpenSUSE官方網站:http://www.opensuse.org

4.Gentoo Linux

Gentoo最初由Daniel Robbins(FreeBSD的開發者之一)創建,首個穩定版本發布于2002年。Gentoo是所有Linux發行版本里安裝最復雜的,到目前為止仍采用源碼包編譯安裝操作系統。不過,它是安裝完成后最便于管理的版本,也是在相同硬件環境下運行最快的版本。

自從Gentoo 1.0面世后,它就像一場風暴,給Linux世界帶來了巨大的驚喜,同時也吸引了大量的用戶和開發者投入Gentoo Linux的懷抱。

有人這樣評價Gentoo:快速、設計干凈而有彈性,它的出名是因為其高度的自定制性——它是一個基于源代碼的發行版。盡管安裝時可以選擇預先編譯好的軟件包,但是大部分使用Gentoo的用戶都選擇自己手動編譯。這也是為什么Gentoo適合比較有Linux使用經驗的老手使用。但要注意的是,由于編譯軟件需要消耗大量的時間,所以,如果你所有的軟件都由自己編譯,并安裝KDE桌面系統等比較大的軟件包,則可能需要花費很長時間。

Gentoo官方網站:http://www.gentoo.org

Linux的發行版本眾多,在此不逐一介紹,下面給選擇Linux發行版本犯愁的朋友一點建議:

如果你需要的是一個服務器系統,而且已經厭煩了各種Linux的配置,只是想要一個比較穩定的服務器系統,那么建議你選擇CentOS或RHEL;如果你只是需要一個桌面系統,而且既不想使用盜版,又不想花大價錢購買商業軟件,不想自己定制,也不想在系統上浪費太多時間,則可以選擇Ubuntu;如果你想深入摸索一下Linux各個方面的知識,而且還想非常靈活地定制自己的Linux系統,那就選擇Gentoo吧,盡情享受Gentoo帶來的自由快感;如果你對系統穩定性要求很高,則可以考慮FreeBSD;如果你需要使用數據庫高級服務和電子郵件網絡應用,則可以選擇SuSE……

以上純屬個人化建議,非官方指導意見。其實Linux的發行版本眾多,但是系統的核心——內核卻系出同門,所以只要學會使用其中一種,即可觸類旁通。

主站蜘蛛池模板: 玛纳斯县| 石柱| 大连市| 三原县| 拉萨市| 酒泉市| 大城县| 井研县| 班玛县| 屏山县| 苍山县| 新疆| 加查县| 扶风县| 金川县| 东阿县| 道孚县| 重庆市| 杨浦区| 容城县| 武冈市| 当阳市| 同仁县| 衡南县| 华亭县| 黑山县| 永城市| 常熟市| 余庆县| 枣强县| 灵丘县| 威海市| 永靖县| 铜梁县| 楚雄市| 潜山县| 平舆县| 新建县| 芜湖市| 桃江县| 江城|