linux操作系統(tǒng)
Linux是一個(gè)類(lèi)似UNIX的免費(fèi)開(kāi)源操作系統(tǒng),它是一個(gè)遵循GPL精神和POSIX標(biāo)準(zhǔn)的網(wǎng)絡(luò)操作系統(tǒng)。Linux的誕生離不開(kāi)Unix家族。Linux的最初版本由Linus Torvalds于1991年9月17日首次發(fā)布。之后,Linux迅速發(fā)展,1994年3月,Linux 1.0正式誕生。后來(lái),在linus torvalds的領(lǐng)導(dǎo)下,許多愛(ài)好者參與了Linux內(nèi)核的開(kāi)發(fā)和維護(hù)。
進(jìn)入21世紀(jì),Linux操作系統(tǒng)已成為最引人注目的操作系統(tǒng)之一,其在網(wǎng)絡(luò)服務(wù)器應(yīng)用市場(chǎng)中的份額也在不斷增加。由理查德·斯托爾曼領(lǐng)導(dǎo)的自由軟件基金會(huì)也繼續(xù)為L(zhǎng)inux提供大量支持其內(nèi)核的GNU組件。Linux有許多發(fā)行版本。例如,CentOS是根據(jù)RHEL根據(jù)開(kāi)放源代碼條例發(fā)布的源代碼編譯的,非常穩(wěn)定。Debian是一個(gè)只有免費(fèi)軟件和驅(qū)動(dòng)程序的社區(qū)發(fā)行版,但它可以很好地支持各種硬件架構(gòu),并提供近10萬(wàn)種不同的開(kāi)源軟件。Ubuntu繼承并加強(qiáng)了Debian的所有優(yōu)點(diǎn),采用默認(rèn)的GNOME桌面系統(tǒng),界面簡(jiǎn)潔。
Linux操作系統(tǒng)是一個(gè)多用戶、多任務(wù)的分時(shí)操作系統(tǒng)。它可以在多種硬件平臺(tái)上運(yùn)行,并且對(duì)硬件要求低、功能強(qiáng)大、架構(gòu)開(kāi)放,因此可以應(yīng)用于數(shù)據(jù)庫(kù)、桌面應(yīng)用、云計(jì)算、網(wǎng)絡(luò)服務(wù)器、嵌入式系統(tǒng)等多個(gè)領(lǐng)域。Linux操作系統(tǒng)可以很好地支持虛擬內(nèi)存、虛擬文件系統(tǒng)和TCP/IP,具有穩(wěn)定、安全、多任務(wù)、多用戶和兼容性強(qiáng)等優(yōu)點(diǎn),非常適合學(xué)習(xí)和二次開(kāi)發(fā)。
發(fā)展歷史 編輯本段
起源
Linux的誕生離不開(kāi)Unix家族。1969年,肯·湯普森設(shè)計(jì)了一個(gè)適合他工作環(huán)境的小型文件系統(tǒng),這就是最早的Unix的來(lái)源。1973年,貝爾實(shí)驗(yàn)室的丹尼斯·里奇等人用C語(yǔ)言極大地改寫(xiě)了這個(gè)系統(tǒng)的核心,并將這個(gè)操作系統(tǒng)命名為Unix,這是最早的Unix操作系統(tǒng)。
20世紀(jì)70年代,Unix操作系統(tǒng)逐漸流行起來(lái)。在此期間,另一個(gè)重要的分支出現(xiàn)了,即誕生于1977年的伯克利軟件分發(fā)(BSD)系統(tǒng)。從BSD系統(tǒng)開(kāi)始,各大商業(yè)公司開(kāi)始基于自己的硬件架構(gòu)研究和開(kāi)發(fā)UNIX系統(tǒng),從而產(chǎn)生了不同版本的UNIX系統(tǒng)。例如SUN的Solaris系統(tǒng)、IBM的AIX系統(tǒng)和惠普的HP UNIX系統(tǒng)。
20世紀(jì)70年代末,美國(guó)電話電報(bào)公司試圖收回UNIX系統(tǒng)的版權(quán),特別要求禁止向?qū)W生提供UNIX系統(tǒng)代碼。這樣的問(wèn)題一度引起當(dāng)時(shí)UNIX行業(yè)的恐慌,進(jìn)而引發(fā)商業(yè)糾紛。
1984年,理查德·斯托曼認(rèn)為,如果有很多人來(lái)測(cè)試程序,將使軟件開(kāi)發(fā)得更好。因此他發(fā)起了一場(chǎng)開(kāi)發(fā)自由軟件的運(yùn)動(dòng),并建立了自由軟件基金會(huì)(FST)和GNU項(xiàng)目。GNU對(duì)后來(lái)的Linux產(chǎn)生了深遠(yuǎn)的影響,后來(lái)的Linux發(fā)行版是FSF的GUN項(xiàng)目、linus torvalds的個(gè)人努力和全世界合作者的共同產(chǎn)物。
發(fā)布
1991年初,芬蘭大學(xué)生linus torvalds在實(shí)習(xí)時(shí)使用了一種類(lèi)似Unix的操作系統(tǒng)-Minix(Unix的一個(gè)分支)。但是他發(fā)現(xiàn)Minix的功能并不完善,基本上只是一個(gè)操作系統(tǒng)的內(nèi)核。因此,他決定編寫(xiě)一個(gè)保護(hù)模式的操作系統(tǒng),這就是Linux原型的誕生。最初的Linux是用匯編語(yǔ)言編寫(xiě)的,它的主要工作是處理80386的保護(hù)模式。
1991年10月5日發(fā)布了Linux的第一個(gè)官方版本,即0.0.2版本hobby。Bash和gcc可以在這個(gè)版本中運(yùn)行,但它幾乎不能做任何事情。它的主要功能是開(kāi)發(fā)操作系統(tǒng)的核心,它沒(méi)有關(guān)注用戶支持、文檔和版本發(fā)布。
命名
林納斯首先將Linux放在FTP服務(wù)器上,供所有人免費(fèi)下載。為了表現(xiàn)它的自由和怪異,他給Linux取了一個(gè)奇怪的名字——Freak。然而,F(xiàn)TP服務(wù)器的系統(tǒng)管理員認(rèn)為這個(gè)軟件是Linus的Minix,因此管理員建立了一個(gè)Linux目錄來(lái)存儲(chǔ)這些文件,Linux這個(gè)名稱(chēng)就這樣流傳開(kāi)來(lái)。
Linux的吉祥物是一只可愛(ài)的小企鵝。當(dāng)正式的Linux內(nèi)核1.0于1994年發(fā)布時(shí),每個(gè)人都讓林納斯想一個(gè)吉祥物。他突然想到小時(shí)候去動(dòng)物園被企鵝追的事。企鵝的力量和速度給他留下了深刻的印象,所以他決定把Linux的吉祥物做成一只企鵝。
發(fā)展
從一開(kāi)始,林納斯就決定自由傳播Linux,包括源代碼。他將源代碼發(fā)布在互聯(lián)網(wǎng)上,立即引起了程序員和業(yè)余計(jì)算機(jī)愛(ài)好者的注意。他們還通過(guò)互聯(lián)網(wǎng)增加了Linux內(nèi)核開(kāi)發(fā)工作。在糾正Linux原始版本錯(cuò)誤的同時(shí),他們還不斷為L(zhǎng)inux添加新功能,使Linux達(dá)到了快速發(fā)展的階段。到了1994年3月,Linux 1.0終于誕生了。Linux 1.0已經(jīng)是功能齊全的操作系統(tǒng),內(nèi)核緊湊高效,可以充分發(fā)揮硬件的性能。
1996年6月,Linux 2.0內(nèi)核發(fā)布,代碼量約為40萬(wàn)行,支持多處理器,全球用戶數(shù)為350萬(wàn)。
Oracle從1998年開(kāi)始支持Linux,Oracle數(shù)據(jù)庫(kù)是第一個(gè)支持Linux的商業(yè)數(shù)據(jù)庫(kù)產(chǎn)品。通過(guò)支持Linux,用戶可以獲得具有廉價(jià)硬件和操作系統(tǒng)架構(gòu)的企業(yè)級(jí)數(shù)據(jù)庫(kù)應(yīng)用解決方案。進(jìn)入21世紀(jì),Linux操作系統(tǒng)已成為最引人注目的操作系統(tǒng)之一,其在網(wǎng)絡(luò)服務(wù)器應(yīng)用市場(chǎng)中的份額也越來(lái)越大。2001年1月,Linux 2.4內(nèi)核發(fā)布,代碼量約為100萬(wàn)行,提高了SMP(對(duì)稱(chēng)多處理)系統(tǒng)的可擴(kuò)展性。PC卡(PCMCIA),內(nèi)置即插即用等應(yīng)用功能。
2003年1月,NEC公司在其手機(jī)中使用Linux系統(tǒng)。2003年12月,Linux 2.6內(nèi)核發(fā)布,擁有超過(guò)1000萬(wàn)行代碼,更加靈活、可擴(kuò)展和易于操作,并且集成了各種應(yīng)用程序。
2004年發(fā)布了Ubuntu Linux,這是一個(gè)基于Debian的Linux發(fā)行版。它的特點(diǎn)是易于使用、友好和社區(qū)支持,并迅速成為最受歡迎的Linux桌面系統(tǒng)之一。
2005年,Linux成功商業(yè)化。Linus Torvalds首次出現(xiàn)在《商業(yè)周刊》的封面上,打破了Linux已經(jīng)成為主要商業(yè)玩家的任何懷疑。
2007年11月5日,谷歌開(kāi)發(fā)了基于Linux的開(kāi)源手機(jī)平臺(tái)Android。該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,并聲稱(chēng)是第一個(gè)真正面向移動(dòng)終端的開(kāi)放式移動(dòng)開(kāi)發(fā)平臺(tái)。
2008年,股票交易系統(tǒng)轉(zhuǎn)向Linux,紐約證券交易所改用Linux作為核心操作系統(tǒng),世界上許多其他主要證券交易所迅速跟進(jìn)。
2009年1月29日,《紐約時(shí)報(bào)》報(bào)道稱(chēng),“據(jù)估計(jì)有超過(guò)10億人在使用Ubuntu”。
2010年5月17日,Linux 2.6.34內(nèi)核發(fā)布,這是一個(gè)重要的版本。它帶來(lái)了大量開(kāi)源圖形驅(qū)動(dòng)程序更新、筆記本顯示器切換支持、分布式閃存文件系統(tǒng)LogFS/Ceph、更快的KVM網(wǎng)絡(luò)支持、Btrfs文件系統(tǒng)升級(jí)、VMware氣球驅(qū)動(dòng)程序等。
2011年,Linux 3.0內(nèi)核發(fā)布,這是一個(gè)紀(jì)念版,標(biāo)志著Linux內(nèi)核進(jìn)入了一個(gè)新時(shí)代。Linux 3.0改進(jìn)了對(duì)虛擬化和文件系統(tǒng)的支持。
2012年1月4日,Linux 3.2內(nèi)核版本發(fā)布。這個(gè)版本的內(nèi)核改進(jìn)了Ext4和Btrfs文件系統(tǒng),并提供了自動(dòng)精簡(jiǎn)配置功能、新的體系結(jié)構(gòu)和CPU帶寬控制。
2015年11月,Linux 4.3內(nèi)核問(wèn)世,主要升級(jí)了網(wǎng)絡(luò),修復(fù)了x86 vm86模式的一個(gè)漏洞,其他都是小修小補(bǔ)的集合。
2016年12月12日,Linus Torvalds發(fā)布了Linux內(nèi)核4.9,這也是迄今為止開(kāi)發(fā)的最大版本。
2017年11月,Linux內(nèi)核4.14版LTS的主要功能是將異構(gòu)內(nèi)存管理合并到主線中。開(kāi)發(fā)此功能的目的是為了鏡像進(jìn)程地址空間,并且任何設(shè)備都可以透明地使用系統(tǒng)內(nèi)存。2018年8月12日,Linus Torvalds正式發(fā)布了Linux內(nèi)核的第四個(gè)重要里程碑版本——Linux Kermel 4.18穩(wěn)定版。
2019年11月,Linux 5.4內(nèi)核正式版帶來(lái)了大量新功能,加強(qiáng)了安全性并更新了硬件驅(qū)動(dòng)程序。最大的亮點(diǎn)是支持微軟exFAT文件格式,這使得更好地使用USB閃存驅(qū)動(dòng)器和移動(dòng)硬盤(pán)等便攜式存儲(chǔ)設(shè)備。而且,Linux系統(tǒng)內(nèi)核首次添加了鎖定功能,新的“鎖定”功能將限制Linux的一些內(nèi)核功能,甚至對(duì)root用戶也是如此,這使得受損的root帳戶更難破壞其余系統(tǒng)內(nèi)核。
2020年12月,Linus Torvalds發(fā)布了Linux 5.10,這是一個(gè)重要的里程碑。這個(gè)版本必須維護(hù)長(zhǎng)期支持(LTS)內(nèi)核至少五年,它也是一個(gè)大規(guī)模的功能內(nèi)核更新,有很多改進(jìn)。2021年1月6日,Linux 5.10.5內(nèi)核正式發(fā)布。5.10內(nèi)核系列的所有用戶都必須升級(jí)并禁用FBCON以加速滾動(dòng)。
2023年11月8日,開(kāi)源解決方案提供商紅帽公司宣布推出紅帽企業(yè)版Linux 9.3(RHEL 9.3),該版本將為未來(lái)的創(chuàng)新創(chuàng)造更順暢的方式,而無(wú)需對(duì)技能、工具或工作流程進(jìn)行大規(guī)模更改。
系統(tǒng)結(jié)構(gòu) 編輯本段
一般來(lái)說(shuō),運(yùn)行在計(jì)算機(jī)硬件系統(tǒng)上的Linux操作系統(tǒng)可以分為兩部分:Linux內(nèi)核和應(yīng)用程序。普通用戶主要處理應(yīng)用程序,而開(kāi)發(fā)人員,尤其是內(nèi)核或驅(qū)動(dòng)程序開(kāi)發(fā)人員主要處理Linux內(nèi)核。然而,普通Linux系統(tǒng)的實(shí)際組成要復(fù)雜得多。從功能上看,Linux系統(tǒng)可以分為三個(gè)部分,即引導(dǎo)程序、內(nèi)核和根文件系統(tǒng)。
引導(dǎo)程序
啟動(dòng)程序在CPU通電后執(zhí)行,它負(fù)責(zé)準(zhǔn)備工作,例如初始化硬件資源和提供用戶選擇菜單。因?yàn)镃PU通電后執(zhí)行的第一個(gè)程序的大小是有限的,所以內(nèi)核不能直接用作該程序。為了支持多個(gè)操作系統(tǒng),引導(dǎo)程序在操作系統(tǒng)啟動(dòng)前提供了一個(gè)用戶選擇菜單。它的主要任務(wù)包括硬件初始化、啟動(dòng)配置和內(nèi)核加載。根據(jù)不同的CPU架構(gòu)選擇不同的引導(dǎo)程序,如ARM架構(gòu)的uboot和x86架構(gòu)的GRUB(GRand Unified boot loader)。一般來(lái)說(shuō),引導(dǎo)程序是Linux系統(tǒng)的一部分,在內(nèi)核啟動(dòng)之前運(yùn)行。
Linux內(nèi)核
Linux內(nèi)核是Linux操作系統(tǒng)的核心和靈魂,負(fù)責(zé)管理磁盤(pán)上的文件和內(nèi)存,啟動(dòng)和運(yùn)行程序,以及接收或發(fā)送來(lái)自網(wǎng)絡(luò)的數(shù)據(jù)包。Linux內(nèi)核是整個(gè)軟件體系中最接近硬件的一層。它向下驅(qū)動(dòng)和管理硬件,向上將硬件抽象為操作系統(tǒng)中的資源以供上層應(yīng)用程序使用。Linux內(nèi)核主要由六個(gè)功能模塊組成,分別是進(jìn)程管理、進(jìn)程間通信、內(nèi)存管理、文件系統(tǒng)、設(shè)備驅(qū)動(dòng)和網(wǎng)絡(luò)。以上六個(gè)模塊只是Linux內(nèi)核的主要組件,還有許多其他功能模塊,例如安全模塊。這些模塊相互交互,并以系統(tǒng)調(diào)用的形式提供外部接口。各種應(yīng)用程序通過(guò)這個(gè)接口調(diào)用內(nèi)核提供的函數(shù)和服務(wù)來(lái)實(shí)現(xiàn)特定的任務(wù)。
初始化進(jìn)程是由idle通過(guò)kenel_thread創(chuàng)建的。在內(nèi)核空間初始化之后,init程序被加載并最終在用戶空間(Iptables)中工作。它由0進(jìn)程創(chuàng)建,完成了系統(tǒng)的初始化,并且是系統(tǒng)中所有其他用戶進(jìn)程的祖先進(jìn)程。Linux中的所有進(jìn)程都是由init進(jìn)程創(chuàng)建和運(yùn)行的。首先啟動(dòng)Linux內(nèi)核,然后在用戶空間啟動(dòng)init進(jìn)程,然后啟動(dòng)其他系統(tǒng)進(jìn)程。系統(tǒng)啟動(dòng)后,init將成為監(jiān)控系統(tǒng)中其他進(jìn)程的守護(hù)進(jìn)程。
root文件系統(tǒng)
Linux將一切抽象成文件,因此整個(gè)Linux系統(tǒng)由多種文件組成,包括普通文件、目錄、符號(hào)鏈接、設(shè)備文件等等。每個(gè)文件都有一個(gè)路徑。在Linux中,所有路徑都有一個(gè)共同的起點(diǎn)——根目錄,在命令中用“/”表示。因此,“根文件系統(tǒng)”是指根目錄下所有文件和目錄的集合。Shell命令解釋器負(fù)責(zé)接收和解釋用戶輸入的命令,并將需要執(zhí)行的操作傳遞給系統(tǒng)內(nèi)核執(zhí)行。內(nèi)部命令是指一些集成到Shell解釋程序(如Bash)中的特殊命令,也稱(chēng)為內(nèi)置命令。外部命令是指可以在Linux系統(tǒng)中完成特定功能的腳本文件或二進(jìn)制程序。
從Linux內(nèi)核1.1版本開(kāi)始,Linux就有了包過(guò)濾的功能。管理員可以根據(jù)自己的需求定制他們的工具、行為和外觀,而無(wú)需昂貴的第三方工具。Netfilter組件是內(nèi)核的一部分,由幾個(gè)表組成。每個(gè)表由幾個(gè)鏈組成,每個(gè)鏈可以有一個(gè)或幾個(gè)規(guī)則。用戶空間組件是一個(gè)工具,它使在包過(guò)濾表中插入、修改和刪除規(guī)則變得容易。
軟件包管理(RPM)是一個(gè)開(kāi)放的軟件包管理器,它可以在多種類(lèi)型的Linux和UNIX操作系統(tǒng)中工作。只要遵循GPL協(xié)議,RPM軟件就對(duì)所有用戶開(kāi)放,用戶甚至可以在自己的程序中使用它。對(duì)于最終用戶來(lái)說(shuō),軟件包管理器大大簡(jiǎn)化了系統(tǒng)升級(jí)、維護(hù)和應(yīng)用程序安裝。軟件包管理器維護(hù)已安裝的RPM軟件包和文件的數(shù)據(jù)庫(kù)。對(duì)于程序開(kāi)發(fā)人員,包管理器允許此類(lèi)用戶將編譯和連接生成的軟件源代碼和二進(jìn)制程序打包,然后提供給最終用戶。
用戶界面
Linux為用戶提供了兩種界面:命令行界面(CLI)和圖形用戶界面(GUI)。命令行界面通過(guò)鍵盤(pán)直接輸入命令來(lái)操作Linux系統(tǒng),有點(diǎn)類(lèi)似于DOS系統(tǒng)的界面。圖形用戶界面是通過(guò)使用鼠標(biāo)、菜單和窗口等工具呈現(xiàn)給用戶的直觀、易用和友好的圖形界面。圖形用戶界面有很多種,其中最常用的是GNOME和KDE。
GNOME是GNU網(wǎng)絡(luò)對(duì)象模型環(huán)境的縮寫(xiě)。它是Linux系統(tǒng)中最重要的桌面系統(tǒng)之一,也是UNIX系統(tǒng)中圖形系統(tǒng)最重要的選擇之一。嚴(yán)格來(lái)說(shuō),GNOME不僅僅是一個(gè)簡(jiǎn)單的窗口管理器,還為用戶提供了一個(gè)強(qiáng)大且用戶友好的桌面操作環(huán)境。它提供了許多強(qiáng)大的應(yīng)用軟件,如Nautilus文件管理器、GIMP圖像處理軟件、Gedit文件編輯器和gThumb圖像瀏覽器。
Shell是系統(tǒng)的命令行用戶界面,為用戶提供與內(nèi)核交互的接口。它接收用戶輸入的命令,并將其發(fā)送到內(nèi)核執(zhí)行。它是一個(gè)命令解釋器。此外,Shell編程語(yǔ)言具有普通編程語(yǔ)言的許多特點(diǎn),用這種編程語(yǔ)言編寫(xiě)的Shell程序與其他應(yīng)用程序具有相同的效果。
發(fā)行版本 編輯本段
Fedora
Fedora是紅帽公司發(fā)布的系統(tǒng)套件。用戶可以免費(fèi)體驗(yàn)最新的技術(shù)或工具,這些技術(shù)或工具成熟后將被添加到RHEL系統(tǒng)中,因此Fedora也被稱(chēng)為RHEL系統(tǒng)的“試驗(yàn)田”。Fedora對(duì)于Redhat的作用主要是為RHEL的發(fā)展提供基礎(chǔ)。Fedora的界面和操作系統(tǒng)與RHEL非常相似;此外,fedora一直在快速引入新技術(shù);而且fedora一直堅(jiān)持絕對(duì)開(kāi)源的原則。由于Redhat在Linux中的地位和影響力,它被許多堅(jiān)定的粉絲所使用。
CentOS
社區(qū)企業(yè)操作系統(tǒng)(CentOS)是由RHEL根據(jù)開(kāi)放源代碼條例發(fā)布的源代碼編譯而成的。由于來(lái)自相同的源代碼,一些需要高穩(wěn)定性的服務(wù)器使用CentOS而不是商業(yè)版的RHEL。它們之間的區(qū)別在于CentOS是完全開(kāi)源的。很多站長(zhǎng)一般都會(huì)選擇CentOS系統(tǒng)。CentOS刪除了許多與服務(wù)器功能無(wú)關(guān)的應(yīng)用程序。該系統(tǒng)簡(jiǎn)單、穩(wěn)定。命令行操作可以促進(jìn)系統(tǒng)和應(yīng)用程序的管理,并且它受到幫助文檔和社區(qū)的支持。
Debian
Debian是一個(gè)只有免費(fèi)軟件和驅(qū)動(dòng)程序的社區(qū)發(fā)行版。此外,Debian可以很好地支持各種硬件架構(gòu),提供近10萬(wàn)種不同的開(kāi)源軟件,并具有適用于大量硬件設(shè)備的驅(qū)動(dòng)程序,因此在世界上具有很高的認(rèn)可度和使用率。Debian整個(gè)系統(tǒng)的基本核心是穩(wěn)定。只要在應(yīng)用程序級(jí)別沒(méi)有邏輯缺陷,系統(tǒng)多年內(nèi)都無(wú)法重啟。此外,Debian幾乎不占用硬盤(pán)空間和內(nèi)存,因此1.28億虛擬專(zhuān)用服務(wù)器(VPS)可以流暢地運(yùn)行Debian。但是Debian更適合有Linux工作經(jīng)驗(yàn)的開(kāi)發(fā)人員。
Ubuntu
Ubuntu繼承并加強(qiáng)了Debian的所有優(yōu)勢(shì),包括Debian Sid的apt-get。Ubuntu采用默認(rèn)的GNOME桌面系統(tǒng),界面簡(jiǎn)潔,安裝過(guò)程人性化,和Windows系統(tǒng)一樣好用。它被稱(chēng)為對(duì)硬件支持最好和最全面的Linux發(fā)行版之一,可以輕松應(yīng)對(duì)其他發(fā)行版難以使用或默認(rèn)配置無(wú)法滿足的硬件。Ubuntu使用增強(qiáng)的內(nèi)核來(lái)提高安全性。默認(rèn)情況下,不允許直接root登錄,您需要通過(guò)su或sudo從第一個(gè)創(chuàng)建的用戶處獲得root權(quán)限。雖然可能不方便,但無(wú)疑提高了系統(tǒng)的安全性。此外,Ubuntu的版本周期為六個(gè)月,這彌補(bǔ)了Debian更新緩慢的缺點(diǎn)。
Slackware
Slackware是Patrick Volkerding制作的GNU/Linux發(fā)行版。Slackware沒(méi)有升級(jí)單個(gè)應(yīng)用程序、庫(kù)或軟件包的正式機(jī)制,因此當(dāng)新版本出現(xiàn)時(shí),要么可以升級(jí)整個(gè)系統(tǒng),要么可以根據(jù)需要升級(jí)所有部分。Slackware有一個(gè)初級(jí)包裝系統(tǒng),它不如RedHat的RPM先進(jìn)。但是,如果您不在乎包格式并且更喜歡自己編譯源代碼,Slackware是一個(gè)不錯(cuò)的選擇。
Red Hat
紅帽是Linux的一個(gè)著名版本,創(chuàng)建于1994年。因?yàn)橐恍┕緸橛脩籼峁┮徽追?wù),所以它特別適合在公共網(wǎng)絡(luò)中使用。紅帽Linux的安裝過(guò)程也非常簡(jiǎn)單明了。它的圖形化安裝過(guò)程提供了簡(jiǎn)單安裝服務(wù)器的所有信息。系統(tǒng)運(yùn)行后,用戶可以從網(wǎng)站和Red Hat獲得充分的技術(shù)支持。紅帽是滿足大眾需求的最佳版本。其產(chǎn)品涉及云計(jì)算、存儲(chǔ)、虛擬化、中間件和操作系統(tǒng)五大技術(shù)領(lǐng)域。
Linux(紅帽企業(yè)版Linux(RHEL)是世界上廣泛使用的Linux系統(tǒng)。RHEL系統(tǒng)具有強(qiáng)大的性能和穩(wěn)定性,并在世界各地?fù)碛型晟频募夹g(shù)支持。RHEL系統(tǒng)也是紅帽認(rèn)證和許多生產(chǎn)環(huán)境中使用的系統(tǒng)。RHEL是Linux服務(wù)器產(chǎn)品的標(biāo)桿,占據(jù)了國(guó)內(nèi)外Linux服務(wù)器的主要市場(chǎng)份額。RHEL產(chǎn)品功能全面,產(chǎn)品認(rèn)證齊全。RHEL主要依靠技術(shù)服務(wù)和產(chǎn)品維護(hù)來(lái)盈利。
SUSE
SUSE是由德國(guó)SUSE Linux AG公司發(fā)布和維護(hù)的Linux發(fā)行版。早期只發(fā)布了商業(yè)版,第一版于1994年初發(fā)布。2004年2月,SUSE被Novell公司收購(gòu),隨后OpenSUSE開(kāi)源項(xiàng)目社區(qū)成立,并推出了OpenSUSE的社區(qū)發(fā)行版。SUSE以其友好的圖形界面安裝和方便的管理工具占據(jù)了一定的市場(chǎng)份額。
Gentoo
Gentoo最初是由Daniel Robbins(FreeBSD的開(kāi)發(fā)者之一)創(chuàng)建的,第一個(gè)穩(wěn)定版本于2002年發(fā)布。自Gentoo 1.0問(wèn)世以來(lái),它就像一場(chǎng)風(fēng)暴,給Linux世界帶來(lái)了巨大的驚喜,并吸引了大量用戶和開(kāi)發(fā)人員擁抱Gentoo。Gentoo適合在使用Linux方面有更多經(jīng)驗(yàn)的人。
openEuler
OpenEuler是一個(gè)開(kāi)源和免費(fèi)的Linux發(fā)行版,它通過(guò)開(kāi)放的社區(qū)形式與全球開(kāi)發(fā)者構(gòu)建了一個(gè)開(kāi)放、多元和架構(gòu)包容的軟件生態(tài)系統(tǒng)。openEuler也是一個(gè)創(chuàng)新系統(tǒng),它倡導(dǎo)客戶在系統(tǒng)上提出創(chuàng)新想法、探索新思路和實(shí)踐新解決方案。
Mandriva
Mandriva由一個(gè)倡導(dǎo)Linux的組織于1998年創(chuàng)立,其目標(biāo)是盡可能簡(jiǎn)化工作。作為紅帽Linux的一個(gè)分支,Mandriva將自己定位為桌面市場(chǎng)上最好的Linux版本。Mandriva的安裝非常簡(jiǎn)單明了,為初學(xué)者設(shè)置了簡(jiǎn)單的安裝選項(xiàng)。它完全使用GUI界面,并為磁盤(pán)分區(qū)系統(tǒng)制作了適合各種用戶的簡(jiǎn)單GUI界面。軟件包的選擇非常標(biāo)準(zhǔn),也有軟件組和單個(gè)工具包的選項(xiàng)。
Knoppix
由德國(guó)的克勞斯·科諾佩開(kāi)發(fā)的Knoppix是基于Debian的發(fā)行版。Knoppix嚴(yán)格來(lái)說(shuō)是一個(gè)LiveCD Linux。所謂LiveCD是指整個(gè)操作系統(tǒng)都在一張光盤(pán)上。只要打開(kāi)它并從光盤(pán)啟動(dòng),它就可以擁有一個(gè)完整的Linux系統(tǒng)而無(wú)需安裝。Knoppix也可以很容易地安裝在硬盤(pán)上。它具有強(qiáng)大的硬件檢測(cè)能力、系統(tǒng)修復(fù)能力和即時(shí)壓縮傳輸技術(shù)。
Linux Mint
Linux Mint提供了經(jīng)典桌面配置的現(xiàn)代版本,對(duì)于Linux新手來(lái)說(shuō)是一個(gè)不錯(cuò)的選擇。該發(fā)行版易于安裝,并配備了從mac0S或Windows系統(tǒng)切換所需的軟件。此外,Linux Mint發(fā)行版可以更好地支持專(zhuān)有媒體格式,使用戶能夠開(kāi)箱即用地播放視頻、DVD和MP3音樂(lè)文件。
功能特點(diǎn) 編輯本段
穩(wěn)定性:Linux是在Unix基礎(chǔ)上開(kāi)發(fā)的操作系統(tǒng)。因此,Linux具有與Unix相似的用戶界面和操作模式,并且它也繼承了Unix的穩(wěn)定和高效的特點(diǎn)。對(duì)于安裝了Linux的主機(jī),它可以連續(xù)工作一年以上而不停機(jī)。
安全性:Linux采取了許多安全技術(shù)措施,包括讀寫(xiě)訪問(wèn)控制、受保護(hù)的子系統(tǒng)、審計(jì)跟蹤、核心授權(quán)等。,為網(wǎng)絡(luò)多用戶環(huán)境中的用戶提供必要的安全性。同時(shí),參與Linux開(kāi)發(fā)的團(tuán)隊(duì)和個(gè)人相當(dāng)多,用戶可以隨時(shí)獲得最新的安全信息和軟件更新。
多任務(wù)、多用戶:與Windows系統(tǒng)不同,Linux主機(jī)可以允許多人同時(shí)登錄工作,合理分配系統(tǒng)資源。內(nèi)置網(wǎng)絡(luò)支持可與NetWare、Windows Server、OS/2、UNIX等無(wú)縫連接。在各種UNIX測(cè)試和評(píng)估中,網(wǎng)絡(luò)性能是最快的,它還支持FAT16、FAT32、NTFS、Ext2FS、ISO9600和其他文件系統(tǒng)。
兼容性強(qiáng):Linux系統(tǒng)是一個(gè)類(lèi)似UNIX的系統(tǒng),可以免費(fèi)使用和傳播,不受任何商業(yè)軟件版權(quán)的約束。為了滿足用戶的需求,它必須具有良好的兼容性,符合POSIX、X/Open等標(biāo)準(zhǔn),兼容各種文件系統(tǒng)和網(wǎng)絡(luò),并支持廣泛的硬件平臺(tái)和應(yīng)用程序。
設(shè)備獨(dú)立性:Linux是一個(gè)具有設(shè)備獨(dú)立性的操作系統(tǒng)。因?yàn)橛脩艨梢悦赓M(fèi)獲得Linux的內(nèi)核源代碼,所以他們可以修改內(nèi)核源代碼以適應(yīng)新添加的外部設(shè)備。
移植性好:Linux是一個(gè)可移植的操作系統(tǒng),可以在從微型計(jì)算機(jī)到大型計(jì)算機(jī)的任何環(huán)境和任何平臺(tái)上運(yùn)行。這就要求Linux內(nèi)核設(shè)計(jì)要分為與體系結(jié)構(gòu)無(wú)關(guān)的部分和相關(guān)部分,使其能夠方便地運(yùn)行在不同的計(jì)算機(jī)硬件平臺(tái)上,即內(nèi)核要有高度的適應(yīng)性。
應(yīng)用領(lǐng)域 編輯本段
數(shù)據(jù)庫(kù):MySQL是在Linux操作系統(tǒng)下開(kāi)發(fā)的經(jīng)典開(kāi)源數(shù)據(jù)庫(kù)。類(lèi)似地,其他著名的關(guān)系數(shù)據(jù)庫(kù),包括Oracle、DB2和Sybase,也為L(zhǎng)inux操作系統(tǒng)提供了定制版本。對(duì)于非關(guān)系數(shù)據(jù)庫(kù),如HBase和MongoDB,它們也部署在Linux環(huán)境中。
桌面應(yīng)用程序:隨著Limux操作系統(tǒng)在圖形用戶界面和應(yīng)用軟件方面的發(fā)展,Linux在桌面應(yīng)用程序方面有了顯著的改進(jìn),現(xiàn)在它可以作為一個(gè)集成辦公應(yīng)用程序、多媒體應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序的圖形界面操作系統(tǒng)。其中,Ubuntu作為L(zhǎng)inux領(lǐng)域廣泛使用的圖形桌面系統(tǒng)之一,不僅優(yōu)化了桌面應(yīng)用環(huán)境,而且其開(kāi)發(fā)社區(qū)也是最活躍的開(kāi)源開(kāi)發(fā)社區(qū)之一。
云計(jì)算:虛擬化是云計(jì)算的關(guān)鍵組成部分,以Linux為核心的虛擬化軟件如VMware、Xen和KVM備受關(guān)注。在開(kāi)源云計(jì)算軟件Cloudstack和OpenStack中,許多組件都基于Linux。隨著云計(jì)算的快速發(fā)展,越來(lái)越多的公司和R&D機(jī)構(gòu)正在使用開(kāi)源系統(tǒng),而作為第一個(gè)開(kāi)源系統(tǒng),Limux不言而喻。
網(wǎng)絡(luò)服務(wù)器:在金融、保險(xiǎn)、銀行、通信、互聯(lián)網(wǎng)等企業(yè)的服務(wù)器上,甚至在超算中心上,大多運(yùn)行的是UNIX的替代品Linux系統(tǒng),網(wǎng)絡(luò)服務(wù)器是其典型的應(yīng)用領(lǐng)域。Linux系統(tǒng)在網(wǎng)絡(luò)服務(wù)器方面具有多重優(yōu)勢(shì)。首先,它可以與UNIX開(kāi)發(fā)的軟件無(wú)縫兼容,無(wú)需修改即可流暢運(yùn)行。其次,Linux系統(tǒng)在網(wǎng)絡(luò)功能上非常穩(wěn)定,可以滿足7x24小時(shí)甚至更長(zhǎng)時(shí)間的系統(tǒng)需求。最后,Linux擁有大量實(shí)用軟件并支持GPL授權(quán),有效降低了軟件升級(jí)成本。
嵌入式系統(tǒng)開(kāi)發(fā):Linux內(nèi)核的靈活性使其成為嵌入式系統(tǒng)開(kāi)發(fā)中最合適的選擇。內(nèi)核可以根據(jù)硬件系統(tǒng)配置進(jìn)行裁剪和重新編譯,更容易滿足嵌入式系統(tǒng)對(duì)功能、成本、體積和功耗的嚴(yán)格要求。嵌入式Linux由根據(jù)需求定制的內(nèi)核和系統(tǒng)模塊組成,構(gòu)成了一個(gè)小型操作系統(tǒng)。該領(lǐng)域不僅具有Linux應(yīng)用程序的商業(yè)前景,而且可以方便地應(yīng)用于智能信息產(chǎn)品,如機(jī)頂盒、IA設(shè)備、PDA、PDA、WAP手機(jī)、車(chē)載盒和工業(yè)控制。
移動(dòng)裝置:隨著半導(dǎo)體技術(shù)的發(fā)展,移動(dòng)設(shè)備的功能和復(fù)雜性都有所提高。為了在競(jìng)爭(zhēng)激烈的市場(chǎng)中擴(kuò)展業(yè)務(wù),手機(jī)制造商和移動(dòng)運(yùn)營(yíng)商需要開(kāi)發(fā)和部署新的功能和服務(wù),但傳統(tǒng)的專(zhuān)有開(kāi)發(fā)平臺(tái)是不夠的。Linux可以為運(yùn)營(yíng)商提供一個(gè)可控、可定制和可擴(kuò)展的開(kāi)放平臺(tái),以滿足他們的標(biāo)準(zhǔn)和規(guī)范,同時(shí)讓客戶享受個(gè)性化服務(wù)。手機(jī)制造商可以通過(guò)使用Linux為用戶提供獨(dú)特的體驗(yàn),同時(shí)降低開(kāi)發(fā)和認(rèn)證成本。
附件列表
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。