版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Linux操作系統(tǒng)及應用技術(shù)第一章Linux簡介Android?Unix?WhatisLinux
Linux是一套免費使用和自由傳播的類UNIX操作系統(tǒng)。Linux可安裝在各種計算機硬件設(shè)備中,比如個人計算機、服務器、路由器、防火墻、小型機、大型機等
對我們個人用戶而言,最熟悉的Linux應用莫過于今天廣泛使用的Android手機以及平板電腦等手持終端,Android正是一款基于Linux的開源操作系統(tǒng)。Linux到底有多么強大呢?早在1997年上映的好萊塢大片《泰坦尼克號》,后期的特效制作所使用的160臺Alpha圖形工作站中,就有105臺采用了Linux操作系統(tǒng)。除此之外,后來的《哈利波特》《指環(huán)王》《星球大戰(zhàn)》等諸多電影的制作過程中都有Linux的身影;Linux制作《哈利波特》《指環(huán)王》《星球大戰(zhàn)》今天Google兩萬多臺服務器組成的集群是由Linux支撐的;我們每天都會訪問的大型網(wǎng)站如新浪、百度、淘寶等,都在使用Linux的服務器;世界上速度最快的計算機運行的就是Linux/UNIX;全球95%的高端服務器運行的也是Linux/UNIX操作系統(tǒng)……可見Linux對世界、對我們每個人生活的影響是非常廣泛的。本章要點1.1Linux發(fā)展史1.2Linux的特點1.3Linux版本編號方式1.4Linux文件結(jié)構(gòu)1.5常見的Linux發(fā)行版本目錄起源Linux的誕生
Linux操作系統(tǒng)是一個類UNIX的操作系統(tǒng)。1991年,芬蘭赫爾辛基大學的學生LinusTorvalds,受MINIX系統(tǒng)的啟發(fā),推出一個新的UNIX的變種,并在新聞組comp.os.MINIX發(fā)布了大約有一萬行代碼的最早的Linux內(nèi)核版本v0.01。1991年10月5日LinusTorvalds正式向外界宣布Linux內(nèi)核系統(tǒng)誕生,并發(fā)布了v0.02版內(nèi)核。
從此,10月5日對Linux社區(qū)來說成為了一個特殊的日子,后來許多Linux新版本發(fā)布時都選擇了這個日子,而LinusTorvalds也被稱為Linux之父。借助于Internet網(wǎng)絡(luò),經(jīng)過全世界各地計算機愛好者的共同努力,Linux現(xiàn)已成為今天世界上最流行的操作系統(tǒng)之一,并且使用人數(shù)還在迅猛增長。讀音
“Linux”的讀音五花八門版本頗多,根據(jù)Linux的創(chuàng)始人LinusTorvalds的說法,Linux的發(fā)音和“MINIX”是押韻的。依照國際音標應該是/'linэks/(類似于“里訥克斯”)。但是,由于LinusTorvalds本人是芬蘭人,根據(jù)當?shù)卣Z言的發(fā)音,Linux讀音/'liniks/更為貼切。支柱Linux操作系統(tǒng)的誕生、發(fā)展和成長過程始終依賴著以下5個重要支柱:UNIX操作系統(tǒng)、MINIX操作系統(tǒng)、GNU計劃、POSIX標準和Internet網(wǎng)絡(luò)。依照這5個基本線索我們可簡單探究Linux最初的發(fā)展過程。吉祥物Linux的標志和吉祥物是一只名字叫做Tux的企鵝,標志的由來是因為Linus在澳洲時曾被動物園里的一只企鵝咬了一口,便選擇了企鵝作為Linux的標志。Linux的注冊商標是LinusTorvalds所有的。LinusTorvalds一再聲明Linux是免費的,他本人可以賣掉,但Linux絕不能賣。現(xiàn)在我們使用的很多Linux發(fā)行版本是不需要安裝的,只需通過CD或者可啟動的USB存儲設(shè)備就能使用,這種版本稱為LiveCD。3.11.UNIX操作系統(tǒng)
Linux操作系統(tǒng)是UNIX操作系統(tǒng)的一個克隆版本。UNIX操作系統(tǒng)是美國貝爾實驗室的Ken.Thompson和DennisRitchie于1969年夏在DECPDP-7小型計算機上開發(fā)的一個分時操作系統(tǒng)。當時使用的是BCPL語言(基本組合編程語言),后經(jīng)DennisRitchie于1972年用移植性很強的C語言進行了改寫,使得UNIX系統(tǒng)在大專院校得到了推廣。MINIX系統(tǒng)是由AndrewS.Tanenbaum(AST)開發(fā)的。AST在荷蘭阿姆斯特丹的自由大學從事數(shù)學與計算機科學系統(tǒng)工作,是ACM和IEEE的資深會員(全世界只有為數(shù)不多的人是兩會的資深會員)。MINIX是他在1987年編制的,主要用于學生學習操作系統(tǒng)原理。目前主要有兩個版本在使用:1.5版和2.0版,目前都已經(jīng)是免費的,可以從許多FTP上下載。2.MINIX操作系統(tǒng)
對于Linux系統(tǒng),AST表示對其開發(fā)者Linus的稱贊。但他認為Linux的發(fā)展有很大原因是由于他為了保持MINIX的小型化,能讓學生在一個學期內(nèi)就能學完,而沒有接納全世界許多人對MINIX的擴展要求。這激發(fā)了Linus編寫Linux,Linus正好抓住了這個好時機。2.MINIX操作系統(tǒng)
作為一個操作系統(tǒng),MINIX并不是優(yōu)秀者,但它提供了用C語言和匯編語言編寫的系統(tǒng)源代碼。這是第一次使得有抱負的程序員或hacker能夠閱讀操作系統(tǒng)的源代碼,在當時這種源代碼是軟件商一直小心地守護著的。3.13.GNU計劃GNU計劃和自由軟件基金會(theFreeSoftwareFoundation,F(xiàn)SF)是由RichardM.Stallman于1984年一手創(chuàng)辦的,旨在開發(fā)一個類似UNIX并且是自由軟件的完整操作系統(tǒng):GNU系統(tǒng)(GNU是“GNU’sNotUNIX”的遞歸縮寫)。到20世紀90年代初,GNU項目已經(jīng)開發(fā)出許多高質(zhì)量的免費軟件,其中包括有名的emacs編輯系統(tǒng)、bashshell程序、gcc系列編譯程序、gdb調(diào)試程序等。這些軟件為Linux操作系統(tǒng)的開發(fā)創(chuàng)造了一個合適的環(huán)境,是Linux能夠誕生的基礎(chǔ)之一。3.13.GNU計劃各種使用Linux作為核心的GNU操作系統(tǒng)正在被廣泛使用,雖然這些系統(tǒng)通常被稱作“Linux”,但是嚴格地說,我們通常說的Linux僅僅是指內(nèi)核部分,并不能代表Linux的全部,而只有內(nèi)核的操作系統(tǒng)是沒有辦法使用的,于是人們將Linux內(nèi)核與GNU項目開發(fā)的各種應用程序結(jié)合在一起,就形成了一個完整的操作系統(tǒng),即基于Linux內(nèi)核的GNU系統(tǒng),所以Linux操作系統(tǒng)的完整名稱應為GNU/Linux系統(tǒng)。
POSIX(PortableOperatingSystemInterfaceforComputingSystems)是由IEEE和ISO/IEC開發(fā)的一簇標準。該標準是基于現(xiàn)有的UNIX實踐和經(jīng)驗,描述了操作系統(tǒng)的調(diào)用服務接口,用于保證編制的應用程序可以在源代碼一級上在多種操作系統(tǒng)上移植運行。它是在1980年一個UNIX用戶組(usr/group)的早期工作的基礎(chǔ)上取得的。4.POSIX標準
該UNIX用戶組原來試圖將AT&T的系統(tǒng)V和BerkeleyCSRG的BSD系統(tǒng)的調(diào)用接口之間的區(qū)別重新調(diào)和集成,從而于1984年產(chǎn)生了/usr/group標準。1985年,IEEE操作系統(tǒng)技術(shù)委員會標準小組委員會(TCOS-SS)開始在ANSI的支持下責成IEEE標準委員會制定有關(guān)程序源代碼可移植性操作系統(tǒng)服務接口正式標準。到了1986年4月,IEEE就制定出了試用標準。
第一個正式標準是在1988年9月份批準的(IEEE1003.1-1988),也就是后來經(jīng)常提到的POSIX.1標準。4.POSIX標準1989年P(guān)OSIX的工作被轉(zhuǎn)移至ISO/IEC社團,并由15個工作組繼續(xù)將其制定成ISO標準。到1990年,POSIX.1與已經(jīng)通過的C語言標準聯(lián)合,正式批準為IEEE1003.1-1990(也是ANSI標準)和ISO/IEC9945-1:1990標準。POSIX.1僅規(guī)定了系統(tǒng)服務應用程序編程接口(API),僅概括了基本的系統(tǒng)服務標準,因此期望對系統(tǒng)的其他功能也制定出標準。4.POSIX標準在1990年,剛開始有10個批準的計劃在進行,有300多人參加每季度為期一周的會議。著手的工作有命令與工具標準(POSIX.2)、測試方法標準(POSIX.3)、實時API(POSIX.4)等。到了1990年上半年已經(jīng)有25個計劃在進行,并且有16個工作組參與其中。與此同時,還有一些組織也在制定類似的標準,如X/Open,AT&T,OSF等。4.POSIX標準在90年代初,POSIX標準的制定正處在最后投票敲定的時候,那是1991—1993年間。此時正是Linux剛剛起步的時候,這個UNIX標準為Linux提供了極為重要的信息,使得Linux能夠在標準的指導下進行開發(fā),能夠與絕大多數(shù)UNIX系統(tǒng)兼容。在最初的Linux內(nèi)核代碼中(0.01版、0.11版)就已經(jīng)為Linux與POSIX標準的兼容做好了準備工作。4.POSIX標準1991年7月3日,Linus在comp.os.MINIX上發(fā)布的post上就已經(jīng)提到了正在搜集POSIX的資料。其中透露了他正在進行Linux系統(tǒng)的開發(fā),并且在Linux最初的時候已經(jīng)想到要實現(xiàn)與POSIX(UNIX的國際標準)的兼容問題了。4.POSIX標準3.15.Internet
Linux從誕生之日起就與Internet密不可分,支持各種標準的Internet網(wǎng)絡(luò)協(xié)議。目前,Linux幾乎支持所有主流的網(wǎng)絡(luò)硬件、網(wǎng)絡(luò)協(xié)議和文件系統(tǒng)。
由于Linux是一款免費的開源操作系統(tǒng),全世界的用戶都可以通過Internet或其他途徑免費獲得,并可以任意修改其源代碼,這是其他的操作系統(tǒng)做不到的。正是由于這一點,來自全世界的無數(shù)Linux愛好者和程序員參與了Linux的修改、編寫工作,每個人都可以根據(jù)自己的興趣和靈感對其進行改變,這讓Linux吸取了無數(shù)程序員的精華,不斷壯大。本章要點1.1Linux發(fā)展史1.2Linux的特點1.3Linux版本編號方式1.4Linux文件結(jié)構(gòu)1.5常見的Linux發(fā)行版本目錄1.開源、免費
由于Linux系統(tǒng)的開發(fā)從一開始就與GNU項目緊密地結(jié)合起來,所以它的大多數(shù)組成部分都直接來自GNU項目。任何人、任何組織只要遵守GPL條款,就可以自由使用Linux源代碼,為用戶提供了最大限度的自由度。這一點也正投嵌入式系統(tǒng)所好,因為嵌入式系統(tǒng)應用千差萬別,設(shè)計者往往需要針對具體的應用對源碼進行修改和優(yōu)化,所以是否能獲得源代碼對于嵌入式系統(tǒng)的開發(fā)是至關(guān)重要的。1.開源、免費達爾文自幼對動植物就有強烈的興趣,他狂熱地搜集昆蟲與植物標本,采集貝殼、加之Linux的軟件資源十分豐富,每種通用程序在Linux上幾乎都可以找到,并且數(shù)量還在不斷增加。這一切使設(shè)計者在其基礎(chǔ)之上進行二次開發(fā)變得非常容易。另外,由于Linux源代碼公開,也使用戶不用擔心有諸如“后門”之類的安全隱患。同時,源碼開放給眾多Linux的學習和愛好者提供極大的方便,很大程度上促進了Linux的學習、推廣和應用。2.完全兼容POSIX1.0標準
對POSIX1.0標準的良好兼容,使得用戶可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序,這為用戶從Windows轉(zhuǎn)到Linux奠定了基礎(chǔ)。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點足以消除他們對此的眾多疑慮。3.模塊化Linux的內(nèi)核設(shè)計非常精巧,分成進程調(diào)度、內(nèi)存管理、進程間通信、虛擬文件系統(tǒng)和網(wǎng)絡(luò)接口五大部分。其獨特的模塊機制可根據(jù)用戶的需要,實時地將某些模塊插入或從內(nèi)核中移走,使得Linux系統(tǒng)內(nèi)核可以裁剪得非常小巧,適合于嵌入式系統(tǒng)的需要。4.多用戶、多任務Linux支持多用戶,各個用戶對于自己的文件設(shè)備有自己特殊的權(quán)利,保證了各用戶之間互不影響。多任務則是現(xiàn)代計算機最主要的一個特點,Linux可以使多個程序同時并獨立地運行。5.安全性及可靠性好
Linux中大量網(wǎng)絡(luò)管理、網(wǎng)絡(luò)服務等方面的功能,可使用戶很方便地建立高效穩(wěn)定的防火墻、路由器、工作站、服務器等。為提高安全性,它還提供了大量的網(wǎng)絡(luò)管理軟件、網(wǎng)絡(luò)分析軟件和網(wǎng)絡(luò)安全軟件等。Linux內(nèi)核的高效和穩(wěn)定已在各個領(lǐng)域內(nèi)得到了大量事實的驗證。6.良好的界面Linux同時具有字符界面和圖形界面。在字符界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形界面的X-Window系統(tǒng),用戶可以使用鼠標對其進行操作。在X-Window環(huán)境中就和在Windows中相似,可以說是一個Linux版的Windows。7.支持多種平臺Linux可以運行在多種硬件平臺上,如具有x86、680x0、SPARC、Alpha等處理器的平臺。此外Linux還是一種嵌入式操作系統(tǒng),可以運行在手機、掌上電腦、機頂盒或游戲機上。2001年1月份發(fā)布的Linux2.4版內(nèi)核已經(jīng)能夠完全支持Intel64位芯片架構(gòu)。同時Linux也支持多處理器技術(shù),多個處理器同時工作,使系統(tǒng)性能大大提高。8.具有優(yōu)秀的開發(fā)工具開發(fā)嵌入式系統(tǒng)的關(guān)鍵是需要有一套完善的開發(fā)和調(diào)試工具。傳統(tǒng)的嵌入式開發(fā)調(diào)試工具是在線仿真器(InCircuitEmulator,ICE),它通過取代目標板的微處理器,給目標程序提供一個完整的仿真環(huán)境,從而使開發(fā)者能非常清楚地了解到程序在目標板上的工作狀態(tài),便于監(jiān)視和調(diào)試程序。但是在線仿真器的價格非常高,而且只適合做非常底層的調(diào)試。8.具有優(yōu)秀的開發(fā)工具如果使用的是嵌入式Linux,一旦軟硬件能支持正常的串口功能,即使不用在線仿真器,也可以很好地進行開發(fā)和調(diào)試工作,從而節(jié)省了一筆不小的開發(fā)費用。嵌入式Linux為開發(fā)者提供了一套完整的工具鏈,能夠很方便地實現(xiàn)從操作系統(tǒng)到應用軟件各個級別的調(diào)試。本章要點1.1Linux發(fā)展史1.2Linux的特點1.3Linux版本編號方式1.4Linux文件結(jié)構(gòu)1.5常見的Linux發(fā)行版本目錄第一種方式
第一種方式用于1.0版本之前(包括1.0)。第一個版本是0.01,緊接著是0.02、0.03、0.10、0.11、0.12、0.95、0.96、0.97、0.98、0.99和之后的1.0。
第二種方式用于1.0之后到2.6,由3部分數(shù)字“A.B.C”組成,其中A代表主版本號,B代表副版本號,C代表較小的末版本號。只有在內(nèi)核發(fā)生很大變化時(歷史上只發(fā)生過兩次,1994年的1.0和1996年的2.0),A才變化。通過數(shù)字B可以判斷Linux是否穩(wěn)定,偶數(shù)的B代表穩(wěn)定版,奇數(shù)的B代表開發(fā)版。C代表一些bug修復、安全更新、新特性和驅(qū)動的次數(shù)。以版本2.4.0為例,2代表主版本號,4代表次版本號,0代表改動較小的末版本號。在版本號中,序號的第二位為偶數(shù)的版本表明這是一個可以使用的穩(wěn)定版本,如2.2.5,而序號的第二位為奇數(shù)的版本一般有一些新的東西加入,是不一定很穩(wěn)定的測試版本,如2.3.1。穩(wěn)定版本來源于上一個測試版升級版本號,而一個穩(wěn)定版本發(fā)展到完全成熟后就不再發(fā)展。第二種方式
第三種方式從2004年2.6.0版本開始,使用一種“time-based”的方式。3.0版本之前,是一種“A.B.C.D”的格式。7年里,前兩個數(shù)字A.B即“2.6”保持不變,C隨著新版本的發(fā)布而增加,D代表一些bug修復、安全更新、添加新特性和驅(qū)動的次數(shù)。3.0版本之后是“A.B.C”格式,B隨著新版本的發(fā)布而增加,C代表一些bug修復、安全更新、新特性和驅(qū)動的次數(shù)。第三種方式中不再使用偶數(shù)代表穩(wěn)定版,奇數(shù)代表開發(fā)版這樣的命名方式,舉個例子:3.7.0代表的不是開發(fā)版,而是穩(wěn)定版。第三種方式本章要點1.1Linux發(fā)展史1.2Linux的特點1.3Linux版本編號方式1.4Linux文件結(jié)構(gòu)1.5常見的Linux發(fā)行版本目錄
Linux文件系統(tǒng)采用樹型目錄結(jié)構(gòu)來組織管理文件,所有文件采取分級分層的方式組織在一起,從而形成一個樹型的層次結(jié)構(gòu)。層次結(jié)構(gòu)
在Linux操作系統(tǒng)的整個樹型目錄結(jié)構(gòu)中,只有一個根目錄(用“/”表示),位于根分區(qū),文件和目錄都是建立在根目錄之下的。若要查看當前系統(tǒng)的目錄結(jié)構(gòu),可在文本模式或終端窗口的命令提示符下使用ls命令來進行查看,命令用法及結(jié)果如圖所示。本教程例舉的RedHatEnterpriseLinux采用標準的Linux目錄結(jié)構(gòu)口令功能說明/根目錄,所有的目錄、文件、設(shè)備都在根目錄(/)之下,/就是Linux文件系統(tǒng)的組織者,也是最上級的領(lǐng)導者/binbin是二進制(binary)英文縮寫。在一般的系統(tǒng)當中,都可以在這個目錄下找到Linux常用的命令。系統(tǒng)所需要的那些命令位于此目錄。/home建立普通用戶的主目錄。如果建立一個用戶,用戶名是“xx”,那么在/home目錄下就有一個對應的/home/xx路徑,用來存放用戶的主目錄。/mnt這個目錄一般是用于存放掛載儲存設(shè)備的掛載目錄的,比如cdrom等目錄口令功能說明/media有些Linux的發(fā)行版本使用這個目錄來掛載那些USB接口的移動硬盤(包括U盤)、CD/DVD驅(qū)動器等等/opt這里主要存放那些可選的程序/rootLinux超級權(quán)限用戶root的主目錄/seLinux對SELinux的一些配置文件目錄,SELinux可以讓Linux更加安全口令功能說明/srv服務啟動后,所需訪問的數(shù)據(jù)目錄,舉個例子來說,www服務啟動讀取的網(wǎng)頁數(shù)據(jù)就可以放在/srv/www中/tmp臨時文件目錄,用來存放不同程序執(zhí)行時產(chǎn)生的臨時文件。/var/tmp目錄和這個目錄相似/usr這是Linux系統(tǒng)中占用硬盤空間最大的目錄。用戶的很多應用程序和文件都存放在這個目錄下。在這個目錄下,可以找到那些不適合放在/bin或/etc目錄下的額外工具口令功能說明/usr/local這里主要存放那些手動安裝的軟件。它和/usr目錄具有相類似的目錄結(jié)構(gòu)。讓軟件包管理器來管理/usr目錄,而將自定義的腳本(scripts)放到/usr/local目錄下/usr/share系統(tǒng)共用的文件存放地,比如/usr/share/fonts是字體目錄,/usr/share/doc和/usr/share/man是幫助文件目錄/liblib是庫(library)的英文縮寫。這個目錄是用來存放系統(tǒng)動態(tài)鏈接共享庫的。幾乎所有的應用程序都會用到這個目錄下的共享庫。因此,千萬不要輕易對這個目錄進行什么操作,一旦發(fā)生問題,系統(tǒng)就不能工作了口令功能說明/var這個目錄的內(nèi)容是經(jīng)常變動的,看名字就知道,可以理解為vary的縮寫,/var下有/var/log,這是存放系統(tǒng)日志的目錄。/var/www是定義Apache服務器站點存放目錄;/var/lib用來存放一些庫文件,比如MySQL數(shù)據(jù)庫/devdev是設(shè)備(device)的英文縮寫。在這個目錄中包含了所有Linux系統(tǒng)中使用的外部設(shè)備。但是這里并不是存放外部設(shè)備驅(qū)動程序的。這一點和常用的Windows、DOS操作系統(tǒng)不一樣,它實際上是一個訪問這些外部設(shè)備的端口。通過該端口,可以非常方便地去訪問這些外部設(shè)備,和訪問一個文件、一個目錄沒有任何區(qū)別。/etcetc這個目錄是Linux系統(tǒng)中最重要的目錄之一。在這個目錄下存放了系統(tǒng)管理時要用到的各種配置文件和子目錄??诹罟δ苷f明/lost+
found在ext2或ext3文件系統(tǒng)中,系統(tǒng)意外崩潰或機器意外關(guān)機時,其而產(chǎn)生一些文件碎片放在這里。在系統(tǒng)啟動的過程中fsck工具會檢查這里,并修復已經(jīng)損壞的文件系統(tǒng)。有時系統(tǒng)發(fā)生問題,有很多的文件被移到這個目錄中,可能會用手工的方式來修復,或轉(zhuǎn)移文件到原來的位置上/sbin這個目錄用來存放系統(tǒng)管理員的系統(tǒng)管理程序,大多是涉及系統(tǒng)管理命令的存放,是超級權(quán)限用戶root的可執(zhí)行命令存放地。普通用戶無權(quán)限執(zhí)行這個目錄下的命令,這個目錄和/usr/sbin、/usr/X11R6/sbin或/usr/local/sbin目錄相似,凡是sbin目錄中包含的都是root權(quán)限才能執(zhí)行的本章要點1.1Linux發(fā)展史1.2Linux的特點1.3Linux版本編號方式1.4Linux文件結(jié)構(gòu)1.5常見的Linux發(fā)行版本目錄
發(fā)行版本是每個社區(qū)或公司增加了諸多外圍資源,比如用戶界面、系統(tǒng)安裝、應用程序等。所以各發(fā)行版的內(nèi)核可以一致,但發(fā)行版采取的各種用戶應用方式或資源往往是不同的。發(fā)行(Distribution)版本核心(Kernel)版本核心版本僅僅是指內(nèi)核的版本,它沒有用戶界面、應用程序等外圍資源,所以單純的內(nèi)核并不是一個完整的操作系統(tǒng)
發(fā)行版本發(fā)行版本
用戶可以使用命令uname-a或者uname-r查看Linux內(nèi)核的版本號。目前已經(jīng)有超過300個發(fā)行版被積極地開發(fā),下面對其中最為著名并被廣泛使用的發(fā)行版做簡單介紹。FedoraLinux(第七版以前為FedoraCore)是眾多Linux發(fā)行版之一,它是一套從RedHatLinux發(fā)展出來的免費Linux系統(tǒng),可運行的體系結(jié)構(gòu)包括x86(即i386-i686),x86_64和PowerPC。Fedora由FedoraProject社群開發(fā),這個社區(qū)的成員以自己的不懈努力,提供并維護自由、開放源碼的軟件和開放的標準。http:///①FedoraProject
Fedora項目由Fedora基金會管理和控制,得到了RedHat的大力支持。它是一個開放、創(chuàng)新和具有前瞻性的Linux操作系統(tǒng)和平臺,允許任何人自由地使用、修改和重發(fā)布,無論現(xiàn)在還是將來。①FedoraProjecthttp:///DebianProject誕生于1993年8月13日,它的目標是提供一個穩(wěn)定容錯的Linux版本。Debian以其穩(wěn)定性著稱,雖然它的早期版本Slink有一些問題,但是它的現(xiàn)有版本Potato已經(jīng)相當穩(wěn)定了。②
DebianDebian主要通過基于Web的論壇和郵件列表來提供技術(shù)支持。作為服務器平臺,Debian提供一個穩(wěn)定的環(huán)境。為了保證它的穩(wěn)定性,開發(fā)者不會在其中隨意添加新技術(shù),而是通過多次測試之后才選定合適的技術(shù)加入。Debian主頁:http://②
DebianDebian的安裝完全是基于文本的,對于其本身來說這不是一件壞事,但對于初級用戶來說卻并非這樣。因為它僅僅使用fdisk作為分區(qū)工具而沒有自動分區(qū)功能,所以它的磁盤分區(qū)過程令人十分討厭。磁盤設(shè)置完畢后,軟件工具包的選擇通過一個名為dselect的工具實現(xiàn),但它不向用戶提供安裝基本工具組(如開發(fā)工具)的簡易設(shè)置步驟。最后需要使用anXious工具配置XWindows,這個過程與其他版本的XWindows配置過程類似。完成這些配置后,Debian就可以使用了。MandrivaLinux的前身是MandrakeLinux,在1998年由一個推崇Linux的小組創(chuàng)立,它的目標是盡量讓工作變得簡單。最終,Mandriva給人們提供了一個優(yōu)秀的圖形安裝界面,它的最新版本還包含了許多Linux軟件包。③MandrivaMandriva主頁:/en/③Mandriva
作為RedHatLinux的一個分支,Mandriva將自己定位在桌面市場的最佳Linux版本上。但該公司還是支持服務器上的安裝,而且成績并不壞。Mandriva的安裝非常簡單明了,為初級用戶設(shè)置了簡單的安裝選項。它完全使用GUI界面,還為磁盤分區(qū)制作了一個適合各類用戶的簡單GUI界面。軟件包的選擇非常標準,另外還有對軟件組和單個工具包的選項。安裝完畢后,用戶只需重啟系統(tǒng)并登錄進入即可。Mandriva主頁:/en/③Mandriva
Mandriva主要通過郵件列表和自己的Web論壇提供技術(shù)支持。Mandriva對桌面用戶來說是一個非常不錯的選擇,它還可作為一款優(yōu)秀的服務器系統(tǒng),尤其適合Linux新手使用。它使用最新版本的內(nèi)核,擁有許多用戶需要在Linux服務器環(huán)境中使用的軟件,比如數(shù)據(jù)庫和Web服務器。Mandriva沒有重大的軟件缺陷,只是它更加關(guān)注桌面市場,較少關(guān)注服務器市場。Ubuntu是一個以桌面應用為主的Linux操作系統(tǒng),其名稱來自非洲南部祖魯語或豪薩語的“ubuntu”一詞(多譯為烏班圖),意思是“人性”“我的存在是因為大家的存在”,是非洲傳統(tǒng)的一種價值觀,類似華人社會的“仁愛”思想。Ubuntu基于Debian發(fā)行版和GNOME桌面環(huán)境,與Debian的不同在于它每6個月會發(fā)布一個新版本。
④UbuntuUbuntu主頁:
Ubuntu的目標在于為一般用戶提供一個最新的、同時又相當穩(wěn)定的,主要由自由軟件構(gòu)建而成的操作系統(tǒng)。Ubuntu具有龐大的社區(qū)力量,用戶可以方便地從社區(qū)獲得幫助。隨著云計算的流行,Ubuntu推出了一個云計算環(huán)境搭建的解決方案,可以在其官方網(wǎng)站找到相關(guān)信息。
④Ubuntu
總部設(shè)在德國的SuSE一直致力于創(chuàng)建一個連接數(shù)據(jù)庫的最佳Linux版本。為了實現(xiàn)這一目的,SuSE與Oracle和IBM合作,以使他們的產(chǎn)品能穩(wěn)定地工作。SuSE還開發(fā)了SuSELinuxeMailServerIII,一個非常穩(wěn)定的電子郵件群組應用?;?.4.10內(nèi)核的SuSE7.3,在原有版本的基礎(chǔ)上提高了易用性。安裝過程通過GUI完成,磁盤分區(qū)過程也非常簡單,但它沒有為用戶提供更多的控制和選擇。
⑤SuSESuSE主頁:
在SuSE操作系統(tǒng)下,可以非常方便地訪問Windows磁盤,這使得兩種平臺之間的切換,以及使用雙系統(tǒng)啟動變得更容易。SuSE的硬件檢測非常優(yōu)秀,該版本在服務器和工作站上都用得很好。SuSE擁有界面友好的安裝過程,還有圖形管理工具,可方便地訪問Windows磁盤,對于終端用戶和管理員來說使用它同樣方便,這使它成為了一個強大的服務器平臺。
⑤SuSE
Gentoo是Linux世界最年輕的發(fā)行版本,正因為年輕,所以能吸取之前的所有發(fā)行版本的優(yōu)點。Gentoo最初由DanielRobbins(FreeBSD的開發(fā)者之一)創(chuàng)建,首個穩(wěn)定版本發(fā)布于2002年。
⑥Gentoo
由于開發(fā)者對FreeBSD的熟識,所以Gentoo擁有媲美FreeBSD的廣受美譽的ports系統(tǒng)——Portage包管理系統(tǒng)。Gentoo主頁:CentOS(CommunityENTerpriseOperatingSystem)是知名的Linux發(fā)行版之一,它是來自于RedHatEnterpriseLinux依照開放源代碼規(guī)定釋出的源代碼所編譯而成。由于出自同樣的源代碼,因此有些要求高度穩(wěn)定性的服務器以CentOS替代商業(yè)版的RedHatEnterpriseLinux使用。
⑦CentOSCentOS主頁:
⑦CentOS
兩者的不同在于,CentOS并不包含封閉源代碼軟件,CentOS是一個基于RedHatLinux提供的可自由使用源代碼的企業(yè)級Linux發(fā)行版本。每個版本的CentOS都會獲得10年的支持(通過安全更新方式)。新版本的CentOS大約每兩年發(fā)行一次,而每個版本的CentOS會定期(大概每6個月)更新一次,以便支持新的硬件。這樣可以建立一個安全、低維護、穩(wěn)定、高預測性、高重復性的Linux環(huán)境。CentOS在RedHatEnterpriseLinux的基礎(chǔ)上修正了不少已知的bug,相對于其他Linux發(fā)行版,其穩(wěn)定性值得信賴。
RedHat起源于1994年,可能是全世界最著名的Linux版本了,RedHatLinux已經(jīng)創(chuàng)造了自己的品牌,許許多多重要的服務器都在運行RedHatLinux。RedHat有兩大Linux產(chǎn)品系列,一種就是前面介紹的免費的FedoraCore系列,主要用于桌面版本,其中提供了較多新特性的支持。另外一個產(chǎn)品是收費的Enterprise系列。
⑧RedHatLinuxRedHat主頁:
RedHatLinux是公共環(huán)境中表現(xiàn)上佳的服務器
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州財經(jīng)職業(yè)學院《西方經(jīng)典戲劇鑒賞》2023-2024學年第一學期期末試卷
- 2025年江西建筑安全員-C證(專職安全員)考試題庫
- 2025江西省建筑安全員C證考試題庫
- 2025湖北省建筑安全員《C證》考試題庫及答案
- 2025山東省安全員-C證(專職安全員)考試題庫
- 廣州體育職業(yè)技術(shù)學院《物流管理信息系統(tǒng)》2023-2024學年第一學期期末試卷
- 2025黑龍江省建筑安全員知識題庫及答案
- 2025河南建筑安全員-C證(專職安全員)考試題庫
- 2025年重慶市安全員-C證考試題庫
- 中國China英文介紹
- 五年級數(shù)學(小數(shù)四則混合運算)計算題專項練習及答案
- 《比特幣完整介紹》課件
- 當食物成為撫慰:善待自己重塑大腦告別情緒性進食
- 員工行為風險預警培訓課件
- 水上交通行業(yè)安全培訓
- 全域土地綜合整治規(guī)劃方案
- GB/T 26940-2023牡蠣干
- 黑龍江省哈爾濱市松北區(qū)2023-2024學年六年級上學期期末數(shù)學試題
- 鋼材深加工行業(yè)現(xiàn)狀分析報告
- 香港朗文英語2B期中試卷
- 慢性乙肝護理查房課件
評論
0/150
提交評論