必威电竞|足球世界杯竞猜平台

linux
來(lái)源:互聯(lián)網(wǎng)

Linux是一種自由和開(kāi)放源代碼的類unix操作系統(tǒng),是遵循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)在林納斯·托瓦茲的帶領(lǐng)下,有眾多愛(ài)好者共同參與開(kāi)發(fā)和維護(hù)Linux內(nèi)核

在21世紀(jì),Linux操作系統(tǒng)已成為最受矚目的操作系統(tǒng)之一,在網(wǎng)絡(luò)服務(wù)器端的應(yīng)用市場(chǎng)中占有的份額也越來(lái)越大,理查德·斯托曼(Richard Stallman)領(lǐng)導(dǎo)的自由軟件基金會(huì)也繼續(xù)為L(zhǎng)inux提供了大量支持其內(nèi)核的GNU組件。Linux有多種發(fā)行版本,比如,centos是由Red Hat Enterprise Linux依照開(kāi)放源代碼規(guī)定釋出的源代碼編譯而成,具有高度穩(wěn)定性;Debian是一個(gè)社區(qū)發(fā)行版,只附帶免費(fèi)的軟件和驅(qū)動(dòng)程序,但可以很好地支持各種硬件架構(gòu),以及提供近十萬(wàn)種不同的開(kāi)源軟件;Ubuntu繼承了Debian的所有優(yōu)點(diǎn)并加以強(qiáng)化,采用默認(rèn)的GNOME桌面系統(tǒng),界面簡(jiǎn)約。Linux操作系統(tǒng)是一個(gè)多用戶多任務(wù)分時(shí)的操作系統(tǒng)。它能很好地運(yùn)行在多種硬件平臺(tái)上,并且對(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年肯·湯普遜(Ken Thompson)設(shè)計(jì)了一個(gè)適合自己工作環(huán)境的小型文件系統(tǒng),這個(gè)系統(tǒng)就是最早期Unix的源頭。到了1973年,貝爾(Bell)實(shí)驗(yàn)室的丹尼斯·里奇(Dennis Ritchie)等人以c語(yǔ)言將這個(gè)系統(tǒng)核心大幅改寫(xiě),并將這個(gè)操作系統(tǒng)命名為Unix,這是最早的Unix操作系統(tǒng)。

20世紀(jì)70年代,Unix操作系統(tǒng)逐步盛行,這期間,又產(chǎn)生了一個(gè)比較重要的分支,就是1977年誕生的伯克利軟件套件(Berkeley 軟件 Distribution,BSD)系統(tǒng),從BSD系統(tǒng)開(kāi)始,各大商業(yè)公司開(kāi)始根據(jù)自身公司的硬件架構(gòu),并以BSD系統(tǒng)為基礎(chǔ)進(jìn)行UNIX系統(tǒng)研發(fā),從而產(chǎn)生了不同版本的unix系統(tǒng)。例如,太陽(yáng)微系統(tǒng)Solaris系統(tǒng),IBM公司的IBM AIX系統(tǒng),HP公司的HP UNIX系統(tǒng)等。

20世紀(jì)70年代末,美國(guó)電話電報(bào)公司(AT&T)試圖對(duì)UNIX系統(tǒng)的版權(quán)進(jìn)行回收,特別要求禁止對(duì)學(xué)生群體提供UNIX系統(tǒng)代碼,這樣的問(wèn)題一度引起了當(dāng)時(shí)UNIX業(yè)界的恐慌,也因此產(chǎn)生了商業(yè)糾紛。

1984年,理查德·斯托曼認(rèn)為如果程序有很多的人來(lái)檢驗(yàn),會(huì)使得軟件發(fā)展得更好。于是他發(fā)起了開(kāi)發(fā)自由軟件的運(yùn)動(dòng),并成立了自由軟件基金會(huì)(Free 軟件 Foundation,F(xiàn)ST)和GNU項(xiàng)目。GNU對(duì)于后來(lái)的Linux有相當(dāng)深遠(yuǎn)的影響,之后的Linux發(fā)行版本就是FSF的GUN項(xiàng)目、林納斯·托瓦茲的個(gè)人努力和遍布全世界的合作者的共同產(chǎn)品。

發(fā)布

1991年初,芬蘭大學(xué)生林納斯·托瓦茲為了實(shí)習(xí)使用類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ù)模式。

Linux的第一個(gè)正式版本,即0.0.2版hobby是在1991年10月5日發(fā)布的。在這個(gè)版本中可以運(yùn)行bash,GCC,但是它還是幾乎什么事情也作不了,主要功能放在操作系統(tǒng)核心的開(kāi)發(fā)工作上,還沒(méi)有注意用戶支持、文檔和版本發(fā)布等問(wèn)題。

命名

林納斯·托瓦茲最開(kāi)始將Linux放在一個(gè)FTP服務(wù)器上供大家自由下載,為了表示它的自由(Free)與怪異(Freak),他給Linux起了一個(gè)怪怪的名字——Freax。但是FTP服務(wù)器的系統(tǒng)管理員認(rèn)為這個(gè)軟件是Linus的MINIX,所以管理員就建了一個(gè)Linux目錄來(lái)存放這些文件,于是Linux這個(gè)名字就流傳開(kāi)了。

Linux的吉祥物是一只可愛(ài)的小企鵝屬。1994年發(fā)表Linux正式核心1.0的時(shí)候,大家要林納斯·托瓦茲想一只吉祥物,他突然想到小時(shí)候去動(dòng)物園被一只企鵝追著滿地打滾,企鵝的力量和速度給他留下了很深刻的印象,就把Linux的吉祥物定為了企鵝。

發(fā)展

林納斯從一開(kāi)始,就決定自由擴(kuò)散Linux,包括源代碼。他把源代碼發(fā)布在網(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)是一個(gè)功能完備的操作系統(tǒng),而且內(nèi)核寫(xiě)得緊湊高效,可以充分發(fā)揮硬件的性能。

1996年6月,Linux 2.0內(nèi)核發(fā)布,其代碼量約為40萬(wàn)行,支持多個(gè)處理器,全球用戶數(shù)達(dá)350萬(wàn)人。

甲骨文公司從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)之一,在網(wǎng)絡(luò)服務(wù)器端的應(yīng)用市場(chǎng)中占有的份額也越來(lái)越大。2001年1月,Linux 2.4內(nèi)核發(fā)布,其代碼量約為100萬(wàn)行,提升了SMP(Symmetric Multi-Processing,對(duì)稱多處理結(jié)構(gòu))系統(tǒng)的擴(kuò)展性,集成了 USB.PC卡(PCMCIA)、內(nèi)置PnP等應(yīng)用功能。

2003年1月,日本電氣公司在其生產(chǎn)的手機(jī)中使用Linux系統(tǒng)。2003年12月,Linux 2.6內(nèi)核發(fā)布,其代碼量超過(guò)1000萬(wàn)行,靈活性、擴(kuò)展性,易操作性更強(qiáng),各種應(yīng)用程序集成。

2004年,Ubuntu Linux發(fā)布,這是一個(gè)基于Debian的Linux發(fā)行版,它以易用性、友好性和社區(qū)支持為特色,迅速成為最受歡迎的Linux桌面系統(tǒng)之一。

2005 年,Linux 成功商業(yè)化。Linus Torvalds 首次出現(xiàn)在了《商業(yè)周刊》的封面上,打破了人們對(duì) Linux成為主要商業(yè)參與者的任何懷疑。

2007年11月5日,谷歌 基于Linux開(kāi)發(fā)了開(kāi)源移動(dòng)手機(jī)平臺(tái)Android。該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件等組成,號(hào)稱是首個(gè)為移動(dòng)終端打造的真正的開(kāi)放的移動(dòng)開(kāi)發(fā)平臺(tái)。

2008年,股票交易系統(tǒng)轉(zhuǎn)向 Linux,紐約證券交易所改用 Linux 作為核心操作系統(tǒng),這一舉措很快就被世界上許多其他主要證券交易所效仿。

2009年1月29日,紐約時(shí)報(bào)稱“現(xiàn)在預(yù)計(jì)有超過(guò)10億人在運(yùn)行Ubuntu系統(tǒng)”。

2010年5月17日,Linux 2.6.34內(nèi)核發(fā)布,這是一個(gè)重要的版本,它帶來(lái)了大量開(kāi)源顯卡驅(qū)動(dòng)更新、筆記本集顯獨(dú)立顯卡切換支持、分布式閃存文件系統(tǒng)LogFS/Ceph、更快的KVM網(wǎng)絡(luò)支持、Btrfs文件系統(tǒng)升級(jí)、威睿 Balloon驅(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日發(fā)布了Linux 3.2的內(nèi)核版本,這個(gè)版本的內(nèi)核改進(jìn)了ext4 和 Btrfs文件系統(tǒng),提供自動(dòng)精簡(jiǎn)配置功能,新的架構(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ā)的最大的發(fā)布版本。

2017年11月,Linux內(nèi)核4.14 LTS版本的主要功能特性是把異構(gòu)內(nèi)存管理合并到主線中。開(kāi)發(fā)該功能是為了讓進(jìn)程地址空間可以被鏡像,并確保系統(tǒng)內(nèi)存被任何設(shè)備透明地使用。2018年8月12日,Linus Torvalds正式公布了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 文件格式,可以更好地使用U盤(pán)、移動(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公布了Linux 5.10,這是一個(gè)重要的里程碑。該版本至少要維護(hù)五年的長(zhǎng)期支持(LTS)內(nèi)核,在功能上也是大范圍的內(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)源解決方案提供商Red Hat公司宣布推出紅帽企業(yè)Linux 9.3(RHEL 9.3),該版本將為未來(lái)的創(chuàng)新創(chuàng)造更順暢的途徑,而無(wú)需對(duì)技能、工具或工作流程進(jìn)行大規(guī)模更改。

架構(gòu)

從總體上看,運(yùn)行在計(jì)算機(jī)硬件系統(tǒng)之上的Linux操作系統(tǒng)可分為L(zhǎng)inux內(nèi)核與應(yīng)用程序兩大部分。普通用戶主要和應(yīng)用程序打交道,而開(kāi)發(fā)者,特別是內(nèi)核或驅(qū)動(dòng)的開(kāi)發(fā)者則主要和Linux內(nèi)核打交道。但是,一個(gè)正常工作的Linux,其實(shí)際組成更加復(fù)雜。從功能的角度,可以將Linux系統(tǒng)劃分為三大部分,分別是引導(dǎo)程序、內(nèi)核和root文件系統(tǒng)。

引導(dǎo)程序

引導(dǎo)程序在CPU上電后執(zhí)行,負(fù)責(zé)準(zhǔn)備工作,例如初始化硬件資源和提供用戶選擇菜單。由于CPU上電后執(zhí)行的第一個(gè)程序受大小限制,內(nèi)核無(wú)法直接作為此程序。為支持多個(gè)操作系統(tǒng),引導(dǎo)程序在操作系統(tǒng)啟動(dòng)前提供用戶選擇菜單。其主要任務(wù)包括硬件初始化、啟動(dòng)配置和加載內(nèi)核。根據(jù)CPU體系架構(gòu)的不同,選擇不同的引導(dǎo)程序,如ARM架構(gòu)使用uboot,x86架構(gòu)使用GRUB(GRand Unified Bootloader)。總體而言,引導(dǎo)程序是Linux的一部分,其運(yùn)行在內(nèi)核啟動(dòng)之前。

Linux內(nèi)核

Linux內(nèi)核是Linux操作系統(tǒng)的核心和靈魂,它負(fù)責(zé)管理磁盤(pán)上的文件、內(nèi)存、啟動(dòng)并運(yùn)行程序以及從網(wǎng)絡(luò)上接受或發(fā)送數(shù)據(jù)包等。Linux內(nèi)核在整個(gè)軟件層次體系中是最貼近硬件的一層,它向下實(shí)現(xiàn)硬件的驅(qū)動(dòng)和管理,向上將硬件抽象成操作系統(tǒng)中的資源供上層應(yīng)用使用。Linux內(nèi)核主要由6大功能模塊組成,分別是進(jìn)程管理、進(jìn)程間通信、內(nèi)存管理、文件系統(tǒng)、設(shè)備驅(qū)動(dòng)和網(wǎng)絡(luò)。以上6個(gè)模塊只是Linux內(nèi)核的主要組成部分,除此之外還有很多其他的功能模塊,如安全模塊等。這些模塊之間互相作用,并以系統(tǒng)調(diào)用的方式對(duì)外提供接口,各種應(yīng)用程序通過(guò)這個(gè)接口調(diào)用內(nèi)核提供的功能和服務(wù),以實(shí)現(xiàn)特定的任務(wù)。

init進(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)行的。首先Linux 內(nèi)核啟動(dòng),然后在用戶空間中啟動(dòng)init進(jìn)程,再啟動(dòng)其他系統(tǒng)進(jìn)程。在系統(tǒng)啟動(dòng)完成后,init將變?yōu)槭刈o(hù)進(jìn)程監(jiān)視系統(tǒng)其他進(jìn)程。

root文件系統(tǒng)

Linux將一切抽象成文件,因此,整個(gè)Linux系統(tǒng)就是由很多很多各種類型的文件組成的,包括普通文件、目錄、符號(hào)鏈接、設(shè)備文件等。每個(gè)文件都有一個(gè)路徑,在Linux中,所有路徑都有一個(gè)共同的起點(diǎn)——root目錄(根目錄),在命令中用一個(gè)“/”來(lái)表示。因此,“root文件系統(tǒng)”就是指根下所有的文件和目錄的集合。Shell命令解釋器負(fù)責(zé)接收用戶輸入的命令并進(jìn)行解釋,將需要執(zhí)行的操作傳遞給系統(tǒng)內(nèi)核執(zhí)行。內(nèi)部命令指的是集成于殼層解釋器程序(如 Bash)內(nèi)部的一些特殊命令,也稱為內(nèi)建(Built-in)指令。外部命令指的是Linux中能夠完成特定功能的腳本文件或二進(jìn)制程序。

從Linux內(nèi)核1.1版本開(kāi)始,Linux就具有包過(guò)濾功能了,管理員可以根據(jù)自己的需要定制其工具、行為和外觀,無(wú)須昂貴的第三方工具。內(nèi)核空間(netfilter)組件是內(nèi)核的一部分,由一些“表”(table)組成,每個(gè)表由若干“鏈”(chains)組成,而每條鏈中可以有一條或數(shù)條規(guī)則(rule)。用戶空間組件是一種工具,它使插入、修改和移去信息包過(guò)濾表中的規(guī)則變得容易。

包管理(RPM套件管理員)是一個(gè)開(kāi)放的軟件包管理器,它工作于許多種類型的Linuxunix操作系統(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)說(shuō),包管理器允許這類用戶把軟件源代碼和編譯、連接生成的二進(jìn)制程序打包,然后提供給終端用戶使用。

用戶界面

Linux為用戶提供了兩類界面:命令行界面(Command Line Interface,CLI)和圖形用戶界面(Graphic User Interface,GUI)。命令行界面通過(guò)鍵盤(pán)直接輸入命令的方法來(lái)操作Linux系統(tǒng),有點(diǎn)類似于DOS系統(tǒng)的界面。而圖形用戶界面則是利用鼠標(biāo)、菜單、窗口等工具呈現(xiàn)給用戶一個(gè)直觀、易用而友好的圖形化界面。圖形用戶界面又分為很多種,最常用的是GNOME和KDE

GNOME是GNU Network Object Model Environment(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)單的窗口管理器,它還為用戶提供了功能強(qiáng)大、界面友好的桌面操作環(huán)境。它提供了很多功能強(qiáng)大的應(yīng)用軟件,如 Nautilus 文件管理器、GIMP 圖像處理軟件、gedit文件編輯器、gThumb 圖片瀏覽器。

殼層是系統(tǒng)的命令行用戶界面,提供了用戶與內(nèi)核進(jìn)行交互操作的接口。它接收用戶輸入的命令并把它送入內(nèi)核去執(zhí)行,是一個(gè)命令解釋器。另外,Shell編程語(yǔ)言具有普通編程語(yǔ)言的很多特點(diǎn),用這種編程語(yǔ)言編寫(xiě)的Shell程序與其他應(yīng)用程序具有同樣的效果。

發(fā)行版本

Fedora

fedora是由Red Hat發(fā)布的系統(tǒng)套件。用戶可免費(fèi)體驗(yàn)到最新的技術(shù)或工具,這些技術(shù)或工具在成熟后會(huì)被加入到 Red Hat Enterprise Linux系統(tǒng)中,因此Fedora也稱為 RHEL系統(tǒng)的“試驗(yàn)田”。Fedora對(duì)于Redhat的作用主要是為RHEL提供開(kāi)發(fā)的基礎(chǔ)。Fedora的界面與操作系統(tǒng)與RHEL非常相似;另外對(duì)于新技術(shù),fedora一直快速引入;并且fedora一直堅(jiān)持絕對(duì)開(kāi)源的原則。而因?yàn)?a href="/hebeideji/10396951337429436.html">Red Hat在Linux的地位和影響力,擁有很多堅(jiān)定的爰愛(ài)好者使用。

CentOS

社區(qū)企業(yè)操作系統(tǒng)(Community Enterprise Operating System,CentOS)是由Red Hat Enterprise Linux依照開(kāi)放源代碼規(guī)定釋出的源代碼編譯而成。由于出自同樣的源代碼,有些要求高度穩(wěn)定性的服務(wù)器以CentOS替代商業(yè)版的RHEL使用。兩者的不同之處是CentOS完全開(kāi)源。很多網(wǎng)站站長(zhǎng)一般都選擇CentOS系統(tǒng),CentOS去除了很多與服務(wù)器功能無(wú)關(guān)的應(yīng)用,系統(tǒng)簡(jiǎn)單、穩(wěn)定,命令行操作可以方便管理系統(tǒng)和應(yīng)用,并且有幫助文檔和社區(qū)的支持。

Debian

Debian是一個(gè)社區(qū)發(fā)行版,只附帶免費(fèi)的軟件和驅(qū)動(dòng)程序。除此之外,Debian可以很好地支持各種硬件架構(gòu),以及提供近十萬(wàn)種不同的開(kāi)源軟件,且擁有適合大量硬件設(shè)備的驅(qū)動(dòng),因此在全球擁有很高的認(rèn)可度和使用率。Debian整個(gè)系統(tǒng)的基礎(chǔ)核心穩(wěn)定,只要應(yīng)用層面不出現(xiàn)邏輯缺陷,系統(tǒng)可以多年不重啟。并且Debian占用HDD空間小,占用內(nèi)存小,128M的虛擬專用服務(wù)器(Virtual Private Server,VPS)即可以流暢地運(yùn)行Debian。但Debian更適合有Linux工作經(jīng)驗(yàn)的開(kāi)發(fā)人員。

Ubuntu

Ubuntu繼承了Debian的所有優(yōu)點(diǎn)并加以強(qiáng)化,包括Debian Sid的APT。Ubuntu采用默認(rèn)的GNOME桌面系統(tǒng),界面簡(jiǎn)約,安裝過(guò)程人性化,與Windows一樣易用。被譽(yù)為對(duì)硬件支持最好、最全面的Linux發(fā)行版之一,能輕松應(yīng)對(duì)其他發(fā)行版難以使用或默認(rèn)配置無(wú)法滿足的硬件。Ubuntu使用加強(qiáng)的內(nèi)核,提升了安全性。默認(rèn)不允許直接root登錄,需要通過(guò)su或sudo從第一個(gè)創(chuàng)建的用戶獲取root權(quán)限,雖然可能不太方便,但無(wú)疑提高了系統(tǒng)的安全性。另外,Ubuntu的版本周期為六個(gè)月,彌補(bǔ)了Debian更新緩慢的不足。

Slackware

Slackware是由 Patrick Volkerding 制作的GNU/Linux發(fā)行版,Slackware并沒(méi)有一個(gè)正式的機(jī)制來(lái)升級(jí)個(gè)別應(yīng)用程序,庫(kù)或軟件包,因此當(dāng)一個(gè)新的發(fā)布出現(xiàn)時(shí),或者可以升級(jí)整個(gè)系統(tǒng),或者按需要升級(jí)各個(gè)部分。Slackware有一個(gè)初級(jí)的打包系統(tǒng),并沒(méi)有Red Hat的RPM那么先進(jìn)的功能。然而,如果不在乎軟件包格式而且傾向于自己編譯源代碼,Slackware是一個(gè)不錯(cuò)的選擇。

Red Hat

Red Hat是著名的Linux版本,它于1994年創(chuàng)立。由于有公司向用戶提供了一套完整的服務(wù),這使得它特別適合在公共網(wǎng)絡(luò)中使用。Red Hat Linux的安裝過(guò)程也十分簡(jiǎn)單明了。它的圖形安裝過(guò)程提供簡(jiǎn)易設(shè)置服務(wù)器的全部信息。系統(tǒng)運(yùn)行后,用戶可以從Web站點(diǎn)和 Red Hat那里得到充分的技術(shù)支持。Red Hat是一個(gè)符合大眾需求的最優(yōu)版本,產(chǎn)品涉及五大技術(shù)領(lǐng)域:云計(jì)算、存儲(chǔ)、虛擬化、中間件、操作系統(tǒng)。

紅帽企業(yè)版Linux(Red Hat Enterprise Linux,Red Hat Enterprise Linux),RHEL 是全世界使用廣泛的Linux系統(tǒng)。RHEL系統(tǒng)具有極強(qiáng)的性能與穩(wěn)定性,并且在全球范圍內(nèi)擁有完善的技術(shù)支持。RHEL系統(tǒng)也是紅帽認(rèn)證以及眾多生產(chǎn)環(huán)境中使用的系統(tǒng)。Red Hat Enterprise Linux是Linux服務(wù)器產(chǎn)品的標(biāo)桿,在國(guó)內(nèi)和國(guó)際上都占據(jù)著主要的Linux服務(wù)器市場(chǎng)份額。RHEL產(chǎn)品功能全面,產(chǎn)品認(rèn)證齊全。RHEL主要依靠技術(shù)服務(wù)和產(chǎn)品維護(hù)獲取盈利。

SUSE

SUSE是德國(guó)SUSE Linux AG公司發(fā)行和維護(hù)的Linux發(fā)行版,前期只發(fā)行了商業(yè)版,第一個(gè)版本發(fā)行于1994年初。2004年2月,SUSE 被 Novell公司收購(gòu),其后成立了OpenSUSE 開(kāi)源項(xiàng)目社區(qū),推出了OpenSUSE 的社區(qū)發(fā)行版。SUSE憑借友好的圖形界面安裝方式和便利的管理工具,占據(jù)了一定的市場(chǎng)份額。

Gentoo

Gentoo Linux最初由Daniel Robbins(FreeBSD的開(kāi)發(fā)者之一)創(chuàng)建,首個(gè)穩(wěn)定版本發(fā)布于2002年。自從Gentoo 1.0面世后,它就像一場(chǎng)風(fēng)暴,給Linux世界帶來(lái)了巨大的驚喜,同時(shí)也吸引了大量的用戶和開(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)體系,openEuler同時(shí)是一個(gè)創(chuàng)新的系統(tǒng),倡導(dǎo)客戶在系統(tǒng)上提出創(chuàng)新想法、開(kāi)拓新思路、實(shí)踐新方案。

Mandriva

Mandriva在1998年由一個(gè)推崇Linux的小組創(chuàng)立,它的目標(biāo)是盡量讓工作變得簡(jiǎn)單。作為Red Hat Linux的一個(gè)分支,Mandriva 將自己定位在桌面市場(chǎng)的最佳Linux版本上。Mandriva的安裝非常簡(jiǎn)單明了,為初級(jí)用戶設(shè)置了簡(jiǎn)單的安裝選項(xiàng)。它完全使用GUI界面,還為磁盤(pán)分區(qū)制作了一個(gè)適合各類用戶的簡(jiǎn)單GUI界面。軟件包的選擇非常標(biāo)準(zhǔn),另外還有對(duì)軟件組和單個(gè)工具包的選項(xiàng)。

Knoppix

德國(guó)的Klaus Knopper開(kāi)發(fā)的Knoppix,是一個(gè)基于Debian的發(fā)行版。Knoppix嚴(yán)格算起來(lái)是一款 LiveCD Linux,所謂的LiveCD就是整個(gè)操作系統(tǒng)都在一張光盤(pán)上,只要開(kāi)機(jī),從光盤(pán)啟動(dòng),就能擁有一個(gè)完整的Linux系統(tǒng),無(wú)須安裝。Knoppix也能夠非常輕松地安裝到HDD上。它具有強(qiáng)大的硬件檢測(cè)能力、系統(tǒng)修復(fù)能力和即時(shí)壓縮傳輸技術(shù)

Linux Mint

Linux Mint提供了經(jīng)典桌面配置的現(xiàn)代版本,對(duì)于Linux新手用戶來(lái)說(shuō)是一個(gè)很好的人門(mén)選項(xiàng)。這個(gè)發(fā)行版本易于安裝,并且配備了從mac0S 或Windows切換過(guò)來(lái)的必要軟件。此外,Linux Mint發(fā)行版還能更好地支持專有媒體格式,使用戶可以開(kāi)箱即用地播放視頻、DVD和MP3音樂(lè)文件。

特點(diǎn)

穩(wěn)定:Linux是在unix基礎(chǔ)上發(fā)展的操作系統(tǒng),因此,Linux具有與Unix系統(tǒng)相似的使用界面與操作方式,同時(shí)也繼承了Unix穩(wěn)定而高效的特點(diǎn)。對(duì)于安裝了Linux的主機(jī)來(lái)說(shuō),可以連續(xù)工作一年以上不會(huì)宕機(jī)。

安全:Linux采取了許多安全技術(shù)措施,包括對(duì)讀、寫(xiě)進(jìn)行權(quán)限控制、帶保護(hù)的子系統(tǒng)、審計(jì)跟蹤、核心授權(quán)等,這為網(wǎng)絡(luò)多用戶環(huán)境中的用戶提供了必要的安全保障。同時(shí)Linux有相當(dāng)多的團(tuán)隊(duì)、個(gè)人參與開(kāi)發(fā),用戶可以隨時(shí)獲得最新的安全信息與軟件更新。

多任務(wù)、多用戶:與Windows不同,Linux主機(jī)可以允許多人同時(shí)登錄工作,并且合理地分配系統(tǒng)資源。內(nèi)置網(wǎng)絡(luò)支持,能與NetWare、Windows Server、OS/2、unix等無(wú)縫連接,網(wǎng)絡(luò)效能在各種UNIX測(cè)試評(píng)比中速度最快,同時(shí)支持FAT16、FAT32、NTFS、Ext2FS、ISO9600等多種文件系統(tǒng)。

兼容性強(qiáng):Linux是一個(gè)免費(fèi)使用和自由傳播的類UNIX系統(tǒng),不受任何商品化軟件的版權(quán)約束的軟件產(chǎn)品,為滿足用戶需要,它必須具有良好的兼容性,符合POSIX、X/Open等標(biāo)準(zhǔn),兼容各種文件系統(tǒng)和網(wǎng)絡(luò),硬件平臺(tái)和應(yīng)用程序支持面廣。

設(shè)備獨(dú)立性:Linux是具有設(shè)備獨(dú)立性的操作系統(tǒng),由于用戶可以免費(fèi)得到Linux的內(nèi)核源代碼,因此,可以修改內(nèi)核源代碼,適應(yīng)新增加的外部設(shè)備。

可移植性好:Linux是一種可移植的操作系統(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ù)

經(jīng)典的開(kāi)源數(shù)據(jù)庫(kù)MySQL就是在Linux操作系統(tǒng)下開(kāi)發(fā)的,與此類似,其他著名的關(guān)系數(shù)據(jù)庫(kù),包括Oracle數(shù)據(jù)庫(kù)DB2sybase等,也提供了專門(mén)為L(zhǎng)inux操作系統(tǒng)定制的版本。對(duì)于非關(guān)系型數(shù)據(jù)庫(kù),例如HBasemongodb,它們同樣是在Linux環(huán)境下進(jìn)行部署的。

桌面應(yīng)用

隨著Limux操作系統(tǒng)在圖形用戶接口方面和應(yīng)用軟件方面的發(fā)展,Linux在桌面應(yīng)用方面得到了顯著提高,現(xiàn)在完全可以作為一種集辦公應(yīng)用、多媒體應(yīng)用、網(wǎng)絡(luò)應(yīng)用等多功能為一體的圖形界面操作系統(tǒng)。其中,Ubuntu作為L(zhǎng)inux領(lǐng)域中廣泛使用的圖形桌面系統(tǒng)之一,不僅在桌面應(yīng)用環(huán)境方面進(jìn)行了優(yōu)化,而且其開(kāi)發(fā)社區(qū)也是最活躍的開(kāi)源開(kāi)發(fā)社區(qū)之一。

云計(jì)算

云計(jì)算的一個(gè)關(guān)鍵組成部分是虛擬化,而以Linux為核心的虛擬化軟件如威睿、Xen和基于內(nèi)核的虛擬機(jī)都備受矚目。在開(kāi)源云計(jì)算軟件Cloudstack和OpenStack中,許多組件都基于Linux。隨著云計(jì)算的迅速發(fā)展,越來(lái)越多的公司和研發(fā)機(jī)構(gòu)正在利用開(kāi)源系統(tǒng),而Limux作為最先開(kāi)源的系統(tǒng),其重要性不言而喻。

網(wǎng)絡(luò)服務(wù)器

在金融、保險(xiǎn)、銀行、通信、互聯(lián)網(wǎng)及其他企業(yè)的服務(wù)器上,甚至是超級(jí)計(jì)算中心上,大部分運(yùn)行的是unix的替代者Linux系統(tǒng),網(wǎng)絡(luò)服務(wù)器是其典型的應(yīng)用領(lǐng)域。Linux在網(wǎng)絡(luò)服務(wù)器具備多重優(yōu)勢(shì)。首先,它能夠與UNIX開(kāi)發(fā)的軟件無(wú)縫兼容,無(wú)需進(jìn)行修改即可順利運(yùn)行。其次,Linux系統(tǒng)在網(wǎng)絡(luò)功能方面表現(xiàn)非常穩(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ā)中使用Linux成為最為合適的選擇。內(nèi)核可根據(jù)硬件系統(tǒng)配置進(jìn)行裁剪和重新編譯,更容易滿足嵌入式系統(tǒng)對(duì)功能、成本、體積和功耗的嚴(yán)格要求。linux嵌入式應(yīng)用由內(nèi)核和根據(jù)需求定制的系統(tǒng)模塊組成,構(gòu)成一種小型操作系統(tǒng)。這一領(lǐng)域不僅對(duì)Linux應(yīng)用具有商業(yè)前景,而且由于Linux對(duì)各種設(shè)備的廣泛支持,方便地應(yīng)用于機(jī)頂盒、IA設(shè)備、PDA、掌上電腦、WAP手機(jī)、車載盒以及工業(yè)控制等智能信息產(chǎn)品。

移動(dòng)設(shè)備

移動(dòng)設(shè)備的功能和復(fù)雜性隨著半導(dǎo)體技術(shù)的進(jìn)步而提高。手機(jī)制造商和移動(dòng)運(yùn)營(yíng)商為了在競(jìng)爭(zhēng)激烈的市場(chǎng)中擴(kuò)大業(yè)務(wù),需要開(kāi)發(fā)和部署新的功能和服務(wù),而傳統(tǒng)的專有開(kāi)發(fā)平臺(tái)已經(jīng)不夠用了。Linux可以給運(yùn)營(yíng)商提供一個(gè)可控的、可定制的、可擴(kuò)展的開(kāi)放平臺(tái),滿足他們的標(biāo)準(zhǔn)和規(guī)范,同時(shí)讓客戶享受個(gè)性化的服務(wù)。手機(jī)制造商用Linux可以給用戶提供獨(dú)特的體驗(yàn),同時(shí)降低開(kāi)發(fā)和認(rèn)證的成本。

參考資料 >

Linux操作系統(tǒng)在移動(dòng)電話上的應(yīng)用.國(guó)際工業(yè)自動(dòng)化.2024-02-23

Linux 30 周年記:見(jiàn)證歷程的 30 個(gè)重大事件盤(pán)點(diǎn).segmentfault.2024-02-23

Linux Kernel 2.6.34新特性概覽.51CTO.2024-02-23

Linux Kernel 3.0新特性概覽.51CTO.2024-02-23

Red Hat Ansible Automation Platform.Red Hat.2024-02-02

Linux 操作系統(tǒng)發(fā)展現(xiàn)狀.今日頭條.2024-01-31

生活家百科家居網(wǎng)