百科解釋
目錄·一、概述·二、歷史·三、用戶群·四、未來軟件界的方向·五、Linux的英文發(fā)音·六、應用·七、發(fā)行版·八、Linux與其他操作系統(tǒng)區(qū)別·九、應用與看法·十、常見問題解答:·相關網(wǎng)站·讀音·成為一名LINUX系統(tǒng)工程師要掌握 Linux操作系統(tǒng),是一種計算機操作系統(tǒng),中文讀法大致為“里納克斯”。Linux操作系統(tǒng)的內(nèi)核的名字也是“Linux”。Linux操作系統(tǒng)也是自由軟件和開放源代碼發(fā)展中最著名的例子。一、概述 linux官方網(wǎng)站 www.kernel.org 絕大多數(shù)基于Linux內(nèi)核的的操作系統(tǒng)使用了大量的GNU軟件,包括了shell程序、工具、程序庫、編譯器及工具,還有許多其他程序,例如Emacs。正因為如此,GNU計劃的開創(chuàng)者理查德·馬修·斯托曼博士提議將Linux操作系統(tǒng)改名為GNU/Linux。但有些人只把操作系統(tǒng)叫做"Linux"。 大多數(shù)系統(tǒng)還包括了像提供GUI界面的XFree86之類的曾經(jīng)運行于BSD的程序。 除了一部分專家之外,大多數(shù)人都不自己選擇每一樣組件或自行設置,而是直接使用Linux套件。 1983年,理察·馬修·斯托曼(Richard Stallman)創(chuàng)立了GNU計劃(GNU Project)。這個計劃有一個目標是為了發(fā)展一個完全免費自由的 Unix-like 操作系統(tǒng)。自1990年代發(fā)起這個計劃以來,GNU 開始大量的產(chǎn)生或收集各種系統(tǒng)所必備的元件,像是——函式庫(libraries)、編譯器(compilers)、偵錯工具(debuggers)、文字編輯器(text editors)、網(wǎng)頁服務器(web server),以及一個Unix的使用者接口(Unix shell)——除了執(zhí)行核心(kernel)仍然付闕外。1990年,GNU計劃開始在馬赫微核(Mach microkernel)的架構之上開發(fā)系統(tǒng)核心,也就是所謂的GNU Hurd,但是這個基于Mach的設計異常復雜,發(fā)展進度則相對緩慢。 Linux的基本思想有兩點:第一,一切都是文件;第二,每個軟件都有確定的用途,同時它們都盡可能被編寫得更好。其中第一條詳細來講就是系統(tǒng)中的所有都歸結為一個文件,包括命令、硬件和軟件設備、操作系統(tǒng)、進程等等對于操作系統(tǒng)內(nèi)核而言,都被視為擁有各自特性或類型的文件。至于說Linux是基于Unix的,很大程度上也是因為這兩者的基本思想十分相近。 Linux內(nèi)核最初只是由芬蘭人李納斯·托瓦茲(Linus Torvalds)(當今世界最著名的電腦程序員、黑客)在赫爾辛基大學上學時出于個人愛好而編寫的,當時他并不滿意Minix這個教學用的操作系統(tǒng)。最初的設想中,Linux 是一種類似Minix這樣的一種操作系統(tǒng)。Linux的第一個版本在1991年9月被大學FTP server管理員Ari Lemmke發(fā)布在Internet上,最初Torvalds 稱這個核心的名稱為 "Freax" ,意思是自由( "free") 和奇異( "freak") 的結合字,并且附上了"X"這個常用的字母,以配合所謂的 Unix-like 的系統(tǒng)。但是FTP server管理員嫌原來的命名“Freax”的名稱不好聽,把核心的稱呼改成“Linux”,當時僅有10000行代碼,仍必須執(zhí)行于Minix操作系統(tǒng)之上,并且必須使用硬盤開機;隨后在10月份第二個版本(0.02版)就發(fā)布了,同時這位芬蘭赫爾辛基的大學生在comp.os.minix上發(fā)布一則信息: Hello everybody out there using minix- I'm doing a (free) operation system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones.二、歷史 Linux 的歷史是和GNU緊密聯(lián)系在一起的。從1983年開始的GNU計劃致力于開發(fā)一個自由并且完整的類Unix操作系統(tǒng),包括軟件開發(fā)工具和各種應用程序。到1991年 Linux 內(nèi)核發(fā)布的時候,GNU已經(jīng)幾乎完成了除了系統(tǒng)內(nèi)核之外的各種必備軟件的開發(fā)。在Linus Torvalds和其他開發(fā)人員的努力下,GNU組件可以運行于Linux內(nèi)核之上。整個內(nèi)核是基于 GNU 通用公共許可,也就是GPL(GNU General Public License,GNU通用公共許可證)的,但是Linux內(nèi)核并不是GNU 計劃的一部分。1994年3月,Linux1.0版正式發(fā)布,Marc Ewing成立了 Red Hat 軟件公司,成為最著名的 Linux 分銷商之一。 Unix & Linux歷史源流早期Linux的開機管理程序(boot loader)是使用LILO(Linux Loader),存在著一些難以容忍的缺陷,例如無法識別8G以外的硬盤,后來新增GRUB(GRand Unified Bootloader)克服了這些缺點,具有‘動態(tài)搜尋核心檔案’的功能,可以讓您在開機的時候,可以自行編輯您的開機設定系統(tǒng)檔案,透過 ext2 或 ext3 檔案系統(tǒng)中載入 Linux Kernel。 Linux 的標志和吉祥物是一只名字叫做 Tux 的 企鵝,標志的由來是因為Linus在澳洲時曾被一只動物園里的企鵝咬了一口,便選擇了企鵝作為Linux的標志。Linux的注冊商標是Linus Torvalds所有的。這是由于在1996年,一個名字叫做William R. Della Croce的律師開始向各個 Linux 發(fā)布商發(fā)信,聲明他擁有Linux商標的所有權,并且要求各個發(fā)布商支付版稅,這些發(fā)行商集體進行上訴,要求將該注冊商標重新分配給 Linus Torvalds。Linus Torvalds 一再聲明 Linux 是免費的,他本人可以賣掉,但 Linux 絕不能賣。 Linux發(fā)行版的某些版本是不需要安裝,只需通過CD或者可啟動的USB存儲設備就能使用的版本,他們稱為 LiveCD。三、用戶群 GNU/Linux愛好者設計的宣傳圖,并使用GPL授權 GNU/Linux社群設計的立體圖,并使用GPL授權傳統(tǒng)的Linux用戶一般都安裝并設置自己的操作系統(tǒng),他們往往比其他操作系統(tǒng),例如微軟Windows和Mac OS的用戶更有經(jīng)驗。這些用戶有時被稱作“黑客”或是“極客”(geek)。然而隨著Linux越來越流行,越來越多的原廠委托制造(OEM)開始在其銷售的電腦上預裝上Linux,Linux的用戶中也有了普通電腦用戶,Linux系統(tǒng)也開始慢慢搶占桌面電腦操作系統(tǒng)市場。同時Linux也是最受歡迎的服務器操作系統(tǒng)之一。Linux也在嵌入式電腦市場上擁有優(yōu)勢,低成本的特性使Linux深受用戶歡迎。使用Linux主要的成本為移植、培訓和學習的費用,早期由于會使用Linux的人較少,這方面費用較高,但這方面的費用已經(jīng)隨著Linux的日益普及和Linux上的軟件越來越多、越來越方便而降低。 KDE和GNOME等桌面系統(tǒng)使Linux更像是一個Mac或Windows之類的操作系統(tǒng),提供完善的圖形用戶界面,而不同于其他使用命令行界面(Command Line Interface,CLI)的類Unix操作系統(tǒng)。四、未來軟件界的方向 Linux 作為較早的源代碼開放操作系統(tǒng),將引領未來軟件發(fā)展的方向。 基于 Linux 開放源碼的特性,越來越多大中型企業(yè)及政府投入更多的資源來開發(fā) Linux。現(xiàn)今世界上,很多國家逐漸的把政府機構內(nèi)部門的電腦轉移到 Linux 上,這個情況還會一直持續(xù)。Linux 的廣泛使用為政府機構節(jié)省了不少經(jīng)費,也降低了對封閉源碼軟件潛在的安全性的憂慮。五、Linux的英文發(fā)音 根據(jù)Torvalds的說法,Linux的發(fā)音和“Minix”是押韻的。 “Li”中“i”的發(fā)音類似于“Minix”中“i”的發(fā)音,而“nux”中“u”的發(fā)音類似于英文單詞“profess”中“o”的發(fā)音。依照國際音標應該是['linэks]——類似于“喱吶科斯” 有一份Torvalds本人說話的音頻,音頻內(nèi)容為“Hello, this is Linus Torvalds, and I pronounce Linux as Linux”。 下載地址 http://www.paul.sladen.org/pronunciation/torvalds-says-linux.wav 同樣還有Torvalds本人解說如何發(fā)這個音的一段視頻,觀看地址: http://www.linuxweblog.com/linux-pronunciation(鏈接失效)六、應用 過去,Linux主要被用作服務器的操作系統(tǒng),但因它的廉價、靈活性及Unix背景使得它很合適作更廣泛的應用。傳統(tǒng)上有以Linux為基礎的“LAMP(Linux, Apache, MySQL, Perl/PHP/Python的組合)”經(jīng)典技術組合,提供了包括操作系統(tǒng)、數(shù)據(jù)庫、網(wǎng)站服務器、動態(tài)網(wǎng)頁的一整套網(wǎng)站架設支持。而面向更大規(guī)模級別的領域中,如數(shù)據(jù)庫中的Oracle、DB2、PostgreSQL,以及用于Apache的Tomcat JSP等都已經(jīng)在Linux上有了很好的應用樣本。除了已在開發(fā)者群體中廣泛流行,它亦是現(xiàn)時提供網(wǎng)站務供應商最常使用的平臺。 基于其低廉成本與高度可設定性,Linux常常被應用于嵌入式系統(tǒng),例如機頂盒、移動電話及行動裝置等。在移動電話上,Linux已經(jīng)成為與Symbian OS、Windows Mobile系統(tǒng)并列的三大智能手機操作系統(tǒng)之一;而在移動裝置上,則成為Windows CE與Palm OS外之另一個選擇。目前流行的TiVo數(shù)位攝影機使用了經(jīng)過客制化后的Linux。此外,有不少硬件式的網(wǎng)絡防火墻及路由器,例如部份LinkSys的產(chǎn)品,其內(nèi)部都是使用Linux來驅動、并采用了操作系統(tǒng)提供的防火墻及路由功能。 采用Linux的超級電腦亦愈來愈多,根據(jù)2005年11月號的TOP500超級電腦列表,現(xiàn)時世上最快速的兩組超級電腦都是使用Linux作為其操作系統(tǒng)。而在表列的500套系統(tǒng)里,采用Linux為操作系統(tǒng)的,占了371組(即74.2%),其中的前十位者,有7組是使用Linux的。 2006年開始發(fā)售的SONY PlayStation 3亦使用Linux的操作系統(tǒng)。之前,Sony亦曾為他們的PlayStation 2推出過一套名為PS2 Linux的DIY組件。至于游戲開發(fā)商雅達利及id Software,都有為其旗下的游戲推出過Linux桌面版本。此外,Linux Game Publishing亦有專門為Linux平臺撰寫游戲,并致力于把其他在Windows平臺編撰的游戲程序碼轉攜至Linux平臺,及為轉攜游戲提供使用授權。 而一個打算對所有生活在發(fā)展中國家孩子提供手提電腦的名為每孩子皆有一部手提電腦(OLPC)的項目,正是使用Linux作為缺省的操作系統(tǒng)。七、發(fā)行版 Linux 主要作為Linux 發(fā)行版(通常被稱為"distro")的一部分而使用。這些發(fā)行版由個人,松散組織的團隊,以及商業(yè)機構和志愿者組織編寫。它們通常包括了其他的系統(tǒng)軟件和應用軟件,以及一個用來簡化系統(tǒng)初始安裝的安裝工具,和讓軟件安裝升級的集成管理器。發(fā)行版為許多不同的目的而制作, 包括對不同計算機結構的支持, 對一個具體區(qū)域或語言的本地化,實時應用,和嵌入式系統(tǒng),甚至許多版本故意地只加入免費軟件。目前,超過三百個發(fā)行版被積極的開發(fā),最普遍被使用的發(fā)行版有大約十二個. 一個典型的Linux發(fā)行版包括:Linux內(nèi)核,一些GNU程序庫和工具,命令行shell,圖形界面的X Window系統(tǒng)和相應的桌面環(huán)境,如KDE或GNOME,并包含數(shù)千種從辦公套件,編譯器,文本編輯器到科學工具的應用軟件。 目前最著名的發(fā)行版有Debian,紅帽(redhat)、ubuntu、Suse、Mandriva(原Mandrake)、CentOS、fedora等 國內(nèi)比較著名的linux版本 紅旗linux八、Linux與其他操作系統(tǒng)區(qū)別 Linux可以與MS-DOS、OS/2、Windows等其他操作系統(tǒng)共存于同一臺機器上。它們均為操作系統(tǒng),具有一些共性,但是互相之間各有特色,有所區(qū)別。 目前運行在PC機上的操作系統(tǒng)主要有Microsoft的MS-DOS、Windows、Windows NT、IBM的OS/2等。早期的PC機用戶普遍使用MS-DOS,因為這種操作系統(tǒng)對機器的硬件配置要求不高,而隨著計算機硬件技術的飛速發(fā)展,硬件設備價格越來越低,人們可以相對容易地提高計算機的硬件配置,于是開始使用Windows、Windows NT等具有圖形界面的操作系統(tǒng)。Linux是新近被人們所關注的操作系統(tǒng),它正在逐漸為PC機的用戶所接受。那么,Linux與其他操作系統(tǒng)的主要區(qū)別是什么呢?下面從兩個方面加以論述。 Linux與MS-DOS之間的區(qū)別 在同一系統(tǒng)上運行Linux和MS-DOS已很普遍,就發(fā)揮處理器功能來說,MS-DOS沒有完全實現(xiàn)x86處理器的功能,而Linux完全在處理器保護模式下運行,并且開發(fā)了處理器的所有特性。Linux可以直接訪問計算機內(nèi)的所有可用內(nèi)存,提供完整的Unix接口。而MS-DOS只支持部分Unix的接口。 就操作系統(tǒng)的功能來說,MS-DOS是單任務的操作系統(tǒng),一旦用戶運行了一個MS-DOS的應用程序,它就獨占了系統(tǒng)的資源,用戶不可能再同時運行其他應用程序。而Linux是多任務的操作系統(tǒng),用戶可以同時運行多個應用程序。 Linux與OS/2、Windows、Windows NT之間的區(qū)別 從發(fā)展的背景看,Linux與其他操作系統(tǒng)的區(qū)別是,Linux是從一個比較成熟的操作系統(tǒng)發(fā)展而來的,而其他操作系統(tǒng),如Windows NT等,都是自成體系,無對應的相依托的操作系統(tǒng)。這一區(qū)別使得Linux的用戶能大大地從Unix團體貢獻中獲利。因為Unix是世界上使用最普遍、發(fā)展最成熟的操作系統(tǒng)之一,它是七十年代中期發(fā)展起來的微機和巨型機的多任務系統(tǒng),雖然有時接口比較混亂,并缺少相對集中的標準,但還是發(fā)展壯大成為了最廣泛使用的操作系統(tǒng)之一。無論是Unix的作者還是Unix的用戶,都認為只有Unix才是一個真正的操作系統(tǒng),許多計算機系統(tǒng)(從個人計算機到超級計算機)都存在Unix版本,Unix的用戶可以從很多方面得到支持和幫助。因此,Linux做為Unix的一個克隆,同樣會得到相應的支持和幫助,直接擁有Unix在用戶中建立的牢固的地位。 從使用費用上看,Linux與其他操作系統(tǒng)的區(qū)別在于Linux是一種開放、免費的操作系統(tǒng),而其他操作系統(tǒng)都是封閉的系統(tǒng),需要有償使用。這一區(qū)別使得我們能夠不用花錢就能得到很多Linux的版本以及為其開發(fā)的應用軟件。當我們訪問Internet時,會發(fā)現(xiàn)幾乎所有可用的自由軟件都能夠運行在Linux系統(tǒng)上。有來自很多軟件商的多種Unix實現(xiàn),Unix的開發(fā)、發(fā)展商以開放系統(tǒng)的方式推動其標準化,但卻沒有一個公司來控制這種設計。因此,任何一個軟件商(或開拓者)都能在某種Unix實現(xiàn)中實現(xiàn)這些標準。OS/2和Windows NT等操作系統(tǒng)是具有版權的產(chǎn)品,其接口和設計均由某一公司控制,而且只有這些公司才有權實現(xiàn)其設計,它們是在封閉的環(huán)境下發(fā)展的。九、應用與看法 我們可能不必去探討LINUX源代碼的開放,給我們帶來多么大的誘惑,我們在這里只研究LINUX對我們的生活有什么樣的幫助,我們在平時只要掌握LINUX最基礎的應用,以及安裝及使用就可以了,對LINUX的操作現(xiàn)在發(fā)展到了在命令行下操作以及像WINDOWS的桌面系統(tǒng)般的應用,對LINUX不是很了解的用戶可以選擇桌面型LINUX安裝。 這里把對LINUX的一些疑問解答從網(wǎng)上整理一下,貼出來,希望對那些想要了解LINUX的朋友有所幫助。 --------------------------------------------------------------------- ZT (一個清華大學學生的文章) 我已經(jīng)半年沒有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。 我不是一個狂熱的自由軟件份子,雖然我很喜歡自由軟件。這篇文章也不是用來推行自由軟件運動的,雖然我覺得自由軟件運動是非常好的。 這篇文章也不是用來比較 Linux 和 Windows 內(nèi)核效率,文件系統(tǒng),網(wǎng)絡服務的。我現(xiàn)在是作為一個用戶而不是一個開發(fā)者來說話的,我們的討論是基于操作,應用層面的。是為了告訴大學里還不了解,或者不理解 UNIX 的科學工作者和大學生,UNIX 比 Windows 更適合用于科學研究工作,請大家理解 UNIX 的工作方式,不要用 Windows 的標準來要求 Linux,而要用一個科學工作者的標準來要求自己,用UNIX 的思想來武裝自己。 我顯然是反對在大學,特別是理工科專業(yè)推廣 Windows 的。我也反對在對“娃娃”們的計算機啟蒙教育中使用 Windows。因為 Windows 不論從技術上,經(jīng)濟上,思想風格上都是與我們培養(yǎng)高科技人才的目標格格不入的。Windows 的流行屬于歷史遺留問題,爺爺一級的人當然已經(jīng)不可救藥,但是我們不應該讓下一代繼續(xù)走上歧途。 UNIX 不是計算機專家的專利 當我建議一些非計算機專業(yè)的人用 Linux 的時候,很多人說:“UNIX 是計算機系的人用的,我們不能理解! “UNIX 是男孩用的,我們女孩不用。”但是其實世界上的大多數(shù)科學家和工程師幾乎用的都是 UNIX 作為他們的電腦工具。就因為它簡單,可靠,穩(wěn)定,強大,有趣。甚至很多時候 UNIX 就是唯一的選擇。你說:“我們都會用 UNIX 的話,你們計算機專業(yè)的人還用來干什么?” 很容幸的告訴你,計算機專業(yè)的有一部分人就是專門為你們提供這樣強大而方便的計算機工具的。如果他們制造的工具只有自己會用的話,那這個工具還有什么用? 理解 GNU/Linux 不要用 Windows 的標準來要求 Linux 由于GNU/Linux這個詞太長,下面如果沒有特別指明,“Linux”就是指“GNU/Linux”。在這個年代,恐怕沒有人需要我來介紹 Linux 是什么了吧?如果你覺得“Linux 只不過是跟 DOS 差不多的東西”,那請問問你旁邊的 Linux 用戶,Linux 到底是什么?那為什么我還要寫一篇這樣的文章?因為,我發(fā)現(xiàn)還有很多人不不理解 Linux 和UNIX,雖然他們也在用它,但是他們有時會問:“為什么 Linux 不能像 Windows 那樣 ……?”,“怎么Redhat Linux不能mount NTFS 分區(qū)!”,“Linux 下用什么整理硬盤?”,“什么時候OpenOffice才能完全兼容Word文件?”,“現(xiàn)在還有什么Windows能干的事情Linux干不了的?”……他們有40G的硬盤,卻只為 Linux 分配了2G空間,有時還抱怨“這個東西怎么占這么多硬盤!” 似乎 Windows 該占用大部分硬盤。他們把重要的數(shù)據(jù)裝在Windows的分區(qū),似乎信不過Linux。他們總是到處尋找新奇的,好看的GUI程序,對命令行的東西一概不屑一顧。他們對Drag&Drop,菜單配置,自動升級非常感興趣。他們?nèi)绻业揭粋很像 Windows 程序的Linux 程序,一定會很高興的說:“哈哈!Linux 也能……了!” 如果Linux在某種測試中勝過Windows,他們會高興得跳起來。他們沒有辦法用Linux解決問題的時候,甚至用Wine來運行Windows程序。有時實在沒辦法,只好重起到Windows,或者干脆省得麻煩,在 Windows 下裝一個 VMWare 虛擬一個 Linux 玩。 你如果出現(xiàn)了上面的情況,說明你的思想受到了 Windows 的某種潛移默化的影響和誤導。你沒有能夠從本質上理解存在于 Linux 身上的 UNIX 思想。你支持 Linux,你喜歡 Linux,你能從中感覺到快樂,這非常好。你現(xiàn)在只需要明白的是:Linux 從來就不是一個玩具,它是天才UNIX的后代。UNIX 是自晶體管發(fā)明以來最偉大的發(fā)明,它從誕生那一天開始就比Windows 的設計出色。 你要體會什么叫做“設計”,一個糟糕的設計并不是到后來縫縫補補就可以變好的,而一個出色的設計,不但可以以不變應萬變,而且可以影響到后來者。一個出色的設計配上一個出色的實現(xiàn),那就是非常出色的發(fā)明。Linux 就是這樣的一個出色的發(fā)明。 Linux 并不需要追趕 Windows,也不需要打垮微軟。它的最終目標是改變整個計算機世界,還人們自由,給人們樂趣和方便。 Unix 是簡單的,你不需要成為一個天才也能理解這種簡單 UNIX的設計者 Dennis Ritchie 說:“Unix is simple. It just takes a genius to understand its simplicity.” 但是我不這么認為,因為我不是一個天才,但是我卻勇敢的把 Windows 完全刪除掉,遇到不明白的事情的時候努力用 UNIX 的方式去解決,而不是尋求 Windows 的幫助,F(xiàn)在我體會到了 UNIX 的思想和好處,我可以用比 Windows 高效幾倍的效率工作。因為我相信這樣的信念:“Windows 能辦到的事 Linux 一定能辦到,而且辦的更好!边@小節(jié)開頭的話應該改成:“Unix 是簡單的,你不需要成為一個天才或是計算機專家。但是在這個沖斥著Windows 錯誤觀念的世界,你需要信念和勇氣才能理解它的簡單! 我下面就告訴你一些我理解到的東西。首先,你要知道的是微軟在國際科學領域是根本沒有地位的。 --------------------------------------------------------------------- 簡單地說,Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),它主要用于基于Intel x86系列CPU的計算機上。這個系統(tǒng)是由全世界各地的成千上萬的程序員設計和實現(xiàn)的。其目的是建立不受任何商品化軟件的版權制約的、全世界都能自由使用的Unix兼容產(chǎn)品。 Linux的出現(xiàn),最早開始于一位名叫Linus Torvalds的計算機業(yè)余愛好者,當時他是芬蘭赫爾辛基大學的學生。他的目的是想設計一個代替Minix(是由一位名叫Andrew Tannebaum的計算機教授編寫的一個操作系統(tǒng)示教程序)的操作系統(tǒng),這個操作系統(tǒng)可用于386、486或奔騰處理器的個人計算機上,并且具有Unix操作系統(tǒng)的全部功能,因而開始了Linux雛形的設計。 Linux以它的高效性和靈活性著稱。它能夠在PC計算機上實現(xiàn)全部的Unix特性,具有多任務、多用戶的能力。Linux是在GNU公共許可權限下免費獲得的,是一個符合POSIX標準的操作系統(tǒng)。Linux操作系統(tǒng)軟件包不僅包括完整的Linux操作系統(tǒng),而且還包括了文本編輯器、高級語言編譯器等應用軟件。它還包括帶有多個窗口管理器的X-Windows圖形用戶界面,如同我們使用Windows NT一樣,允許我們使用窗口、圖標和菜單對系統(tǒng)進行操作。 Linux之所以受到廣大計算機愛好者的喜愛,主要原因有兩個,一是它屬于自由軟件,用戶不用支付任何費用就可以獲得它和它的源代碼,并且可以根據(jù)自己的需要對它進行必要的修改,無償對它使用,無約束地繼續(xù)傳播。另一個原因是,它具有Unix的全部功能,任何使用Unix操作系統(tǒng)或想要學習Unix操作系統(tǒng)的人都可以從Linux中獲益。---1991年4月,芬蘭人Linux Benedict Torvalds根據(jù)可以在低檔機上使用的MINIX設計了一個系統(tǒng)核心Linux 0.01, 但沒有使用任何MINIX或UNIX的源代碼。通過USENET(就是新聞組)宣布這是一個免費的系統(tǒng),主要在x86電腦上使用,希望大家一起來將它完善,并將源代碼放到了芬蘭的FTP站點上代人免費下載。本來他想把這個系統(tǒng)稱為freax,可是FTP的工作人員認為這是Linus的MINIX,就用Linux這個子目錄來存放,于是它就成了“Linux”。這時的Linux只有核心程序,還不能稱做是完整的系統(tǒng),不過由于許多專業(yè)用戶(主要是程序員)自愿地開發(fā)它的應用程序,并借助Internet拿出來讓大家一起修改,所以它的周邊的程序越來越多,Linux本身也逐漸發(fā)展壯大起來。 運行Linux需要的配置并不高,支持眾多的PC周邊設備,并且這樣一個功能強大的軟件完全免費,其源代碼是完全公開的,任何人都能拿來使用。說到這里,各位可能懷疑這免費后面是不是隱藏著什么?作者會心甘情愿的把它拿出來而分文不取嗎?其實,它代表著軟件開發(fā)的另一種概念:那就是基于GNU的版權制度。 版權是為了保護作者應有利益而設立的制度,但時至今日它卻對科技的發(fā)展造成了一定的阻礙。例如現(xiàn)在病毒的肆虐,就是因為Microsoft不肯將Windows的源代碼公開。殺毒軟件的廠商只好自己去鉆研OLE結構。還有,Intel為了保住自己的霸主地位,建立了一個個不許其它廠商使用的硬件規(guī)范,造成眾多開發(fā)者并不是為了提升技術而是為了兼容性而耗費資金和時間,這樣就造成了科研發(fā)展的混亂和壟斷。 為了改變這種狀況,Richard M. Stallman在1984年創(chuàng)立了以生產(chǎn)免費軟件為目的的組織--Free Software Foundation(自由軟件基金會,簡稱FSF)。他認為:各個軟件公司為了自己的利益不公開源代碼會阻礙人類文明的發(fā)展,一個真正好的軟件是為了替人解決問題, 應該散發(fā)給需要的人。他開發(fā)了一個叫做GNU的計劃,第一套軟件就是GNU Emacs(UNIX平臺下強大的編輯器)。任何人都能免費拿到這個軟件和它的源代碼,于是許多人自發(fā)的修改這套軟件,為它增加功能。為了明確GNU的規(guī)范,Stallman發(fā)表了GNU General Public License和GNU Library General Public License授權聲明,根據(jù)這些聲明,所有的GNU軟件都可以被任何人下載、出售、復制和修改,但必須提供程序源代碼或者讓使用者知道從哪里獲得源代碼!但不論免費或者收費,任何得到這些軟件的使用者都有和提供者同樣的權利, 可以將它們贈送或出售。由于這個授權,GNU軟件像滾雪球一樣越來越多,功能也越來越強。當然,這樣做也有不良的效果,如果開發(fā)商的利潤減少了那么就沒有人愿意真正開發(fā)軟件了,畢竟人還是要吃飯的呀。不過隨著Internet的盛行,眾越來越容易得到各種各樣 的軟件,而且大多只為一時之需,用完之后根本不會再用,一個軟件的使用壽命就大大縮短,在這種情況下,傳統(tǒng)的電子出版行業(yè)應該做出相應的調整。 Linux核心程序的著作權歸Linus本人所有,其它應用程序歸各自的作者所有,但按照GNU授權,任何人都可以采取收費或免費方式來發(fā)行Linux,并在符合該授權的規(guī)范下做修改。這樣就有了一大批的免費程序移植到了Linux上,包括GNU Emacs、XFree86、Mozilla等經(jīng)典軟件,并且在不斷壯大中。由于源代碼是公開的,任何一個使用Linux的人在添置了新硬件后都能自己編寫驅動程序,所以Linux對新硬件的支持已經(jīng)超過了許多專業(yè)UNIX系統(tǒng)。Linux的成功如果沒有Internet是不可能的,因為Linux實際上是世界各地眾多程序員共同開發(fā)的結果。 現(xiàn)在的Linux經(jīng)過數(shù)次改版(包括核心的升級和周邊程序的完善),已經(jīng)發(fā)展成了一個遵循POSIX標準的純32位多工操作系統(tǒng),64位版本也在開發(fā)之中。Linux可以兼容大部分的UNIX系統(tǒng),很多UNIX的程序不需要改動,或者很少的改變就可以運行于Linux環(huán)境;內(nèi)置TCP/IP協(xié)議,可以直接連入Internet,作為服務器或者終端使用;內(nèi)置JAVA解釋器,可直接運行JAVA源代碼;具備程序語言開發(fā)、文字編輯和排版、數(shù)據(jù)庫處理等能力;提供X Windows的圖形界面;主要用于x86系列的個人電腦,也有其它不同硬件平臺的版本,支持現(xiàn)在流行的所有硬件設備。 就性能上來說,它并不弱于Windows甚至UNIX,而且靠仿真程序還可以運行Windows應用程序。它有成千上萬的各類應用軟件,并不輸于Windows的應用軟件數(shù)量,其中也有商業(yè)公司開發(fā)的贏利性的軟件。最可貴的是:它是一個真正的UNIX系統(tǒng),可以供專業(yè)用戶和想學UNIX的人在自己的個人電腦上使用。Linux是一個非常靈活的系統(tǒng),相對于Windows而言也是一個比較難用的系統(tǒng),就如同大多數(shù)用戶用不慣MacOS的單鍵鼠標一樣。想要對Linux輕車熟路,你必須懂得一些相關知識,軟、硬件的配置,最好還懂點程序,因為沒有人有義務為您提供技術支援,除了和其它用戶交流之外 ,您必須要自己解決問題。當然,如果您只是作為日常應用,就不需要那么復雜啦,Linux一樣會為您提供完美的操作環(huán)境,你所要做的就是改變使用習慣和成見。 早期的操作系統(tǒng)是沒有圖形界面的,自從Apple于1984年推出System 1.0開始,個人電腦才實現(xiàn)了真正的GUI(Graphics User Interface,圖形用戶界面),從此電腦變得更加具有親和力,也理加易于使用。Windows的圖形化開始于Windows 3.1/3.2,直到Windows 95的出現(xiàn)才標致著多媒體時間的到來,從此計算機變得能說會唱起來。Linux始于UNIX,卻青出于藍勝于藍,同樣擁有著俗的圖形用戶界面,性能更穩(wěn)定,也更漂亮,可以和世界上曾經(jīng)出現(xiàn)過的,最美麗的操作系統(tǒng)媲美!不同于現(xiàn)在的XP,Linux的圖形界面是基于Console之上的,類似于Windows 95架于DOS之上,Linux下實現(xiàn)圖形界面的是X Windows系統(tǒng)(區(qū)別于MS的Windows)。 X Windows是一套用于UNIX的具有極大可攜性、對彩色掌握的多樣性和網(wǎng)絡之間的操作透明性的健在式處理窗口系統(tǒng)。它和微軟的Windows的工作原理并不相同,不過兩者都使用圖形界面和窗口技術,從外表看來有那么一點點相似,但又存在著巨大的不同,實際上X Windows的界面更加多樣化,也更漂亮,且高效快捷。就Windows對于DOS的地位一樣,X Windows一改UNIX/Linux單調的文本介面,提供了一個友善的圖形用戶界面(GUI)。 1984年在麻省理工學院(MIT)電腦科學研究室工作的Bob Scheifler正在發(fā)展分布式系統(tǒng),DEC公司的Jim Gettys也在MIT進行A-thena計劃的一部分。兩者都需要一套在UNIX系統(tǒng)上使用的圖形界面,因此兩開始合作研制X Windows。1987年,MIT發(fā)布了第11個版本的X Windows,并成立了非贏利性組織“X協(xié)會”來發(fā)展及控制X Windows標準。所以現(xiàn)在的X Windows并不完全是一個軟件,而是一個協(xié)定,定義了一個系統(tǒng)所必須具備的功能。任何系統(tǒng)能滿足這個協(xié)定及符合X協(xié)會其它的規(guī)范,便可稱為X Windows,它的源代碼公開。因為X Windows具有強大的與設備無關結構性,它提供了一組網(wǎng)絡通信協(xié)議,任何硬件只要提供X協(xié)定,便可以執(zhí)行應用程序顯示一群包含圖文的窗口,不需要重新編譯,這種與設備無關的特性只要是根據(jù)X Windows標準所開發(fā)的應用程序均可在不同的環(huán)境下作用,這就大大減少了跨越不同平臺之間的編譯工作,應用程序更加具有可移植性。 Linux上最常用的X Windows是Xfree86,它是MIT的X11R5的移植版,使用Openlook窗口管理系統(tǒng),所以Xfree86是免費的。Xfree86支持現(xiàn)行所有的PC顯示卡,但不一定支持它們的Windows加速特性,比如DirectX 9。 到目前為止,可以支持中文的Linux己不再是鳳毛麟角,而且中文應用軟件正不斷豐富著。但一些商業(yè)軟件并未完成移植,其中有諸多原因,在此不詳述。 十、常見問題解答: 1.在windows下的軟件可不可以正常的運行? 不可以,不過有一個軟件叫 wine ,可以模擬運行一部分程序。他的衍生版本可以運行特定方面的軟件。比如 cedega ,可以運行很多游戲,CS、WarCraft3 、wow 都能,但還是不夠完美。比如 wow 里部分插件導致運行緩慢(我很郁悶的遇到了,只好進 win 玩魔獸,CS 用 OpenGL 基本完美。當然前提是你的顯卡正確安裝了驅動,打開了 3D 支持) 2.哪個殺毒軟件支持linux? Avast!,Mcafee,Kaspersky和ClamAV(自由軟件,開源、免費)等。 暫時 linux 還不需要殺毒軟件,病毒很少,主要是黑客攻擊,注意設置就行了。 比如選擇針對桌面設計的版本,來減少過多服務程序導致安全隱患。 3.在Linux是不是可以聽歌的啊? 可以。絕對可以,而且 Linux 下的軟件很早就入侵 Windows 了。 ffmpeg 解碼器庫就是 linux 下的,Mplayer 也是 linux 里的。(注意不是 windows 里的那個韓國的 KMPlayer ,Linux 里的 KMPlayer 是一個 Mplayer 的 KDE 界面程序) 4.QQ可不可以在Linux運行。 騰訊官方已發(fā)布QQ for Linux preview 1.06,但功能尚且比較簡單,已經(jīng)可以支持紅旗linux桌面版6.0,也可以通過eva QQ進行解決。其他的可以選擇的開源解決方案還有eva,lumaQQ和pidgin。目前eva的功能較強大。參見:http://im.qq.com/qq/linux/ 5.linux下最強大的程序調試器是? Totalview debugger是迄今為止最強大的可以運行在linux下的調試工具,它的圖形化調試界面,強大的多線程、內(nèi)存調試能力令眾多同類調試工具都黯然失色!Totalview debugger可以讓您徹底拋棄手敲命令的煩惱,讓您的開發(fā)過程變得輕松便捷! Totalview debugger中文官方網(wǎng)站: http://www.total-view.com.cn相關網(wǎng)站 幫助Linux初學者http://bbs.linuxeye.cn 自由軟件基金會FSF http://www.fsf.org/ Linux基金會 http://www.linux.org/ Linux內(nèi)核官方發(fā)布站 http://www.kernel.org/ GNU項目首頁 http://www.gnu.org/ Debian GNU/Linux http://www.debian.org/ Ubuntu http://www.ubuntu.com/ Ubuntu中國 http://www.ubuntu.org.cn/ RedHat Inc.(商業(yè)) http://www.redhat.com/ Fedora http://fedoraproject.org/ Gentoo GNU/Linux http://gentoo.org/ 國內(nèi)linux學習站點 http://www.xxlinux.com讀音 "linux的發(fā)音 linux發(fā)音是五花八門版本頗多,就筆者見到和聽到的不下10種。對這種情況,據(jù)說,linux的創(chuàng)始人Linus(Linus Torvalds)針對讀音分歧較多的情況,特意錄了一段他對Linux的發(fā)音。這段錄音的內(nèi)容是這樣的:“Hello,this is Linus Torvalds and I pronounce Linux as Linux”。我聽出來的是/'li:nэks/,綜合網(wǎng)上和linus自己的讀音,概括出幾個自認為最合適也最通用的讀法:/Li'nQks/(“里那克斯”)或/'li:nэks/(“里呢克斯”)或/Li'nu:ks?/(“里紐克斯”)。這幾個應該是誰都聽得懂的。至于哪個比較正宗,當然是linus的原音。但事實上似乎使用linus那種讀發(fā)的人并不在多數(shù)。 手機上的Linux系統(tǒng) Linux進入到移動終端操作系統(tǒng)近一年多時間,就以其開放源代碼的優(yōu)勢吸引了越來越多的終端廠商和運營商對它的關注,包括摩托羅拉和NTT DoCoMo等知名的廠商。已經(jīng)開發(fā)出的基于Linux的手機有摩托羅拉的A760、A768、CEC的e2800、三星的i519等。2004年6月在日本東京BIG SIGHT展覽館舉辦的“LinuxWorld Expo/Tokyo 2004”博覽會上,日本手機大廠商NEC則展示了其采用Linux操作系統(tǒng)的手機。我國的大唐電信也于7月宣布將Linux作為其TD-SCDMA 3G手機操作系統(tǒng)。 Linux與其它操作系統(tǒng)相比是個后來者,但Linux具有二個其它操作系統(tǒng)無法比擬的優(yōu)勢。其一,Linux具有開放的源代碼,能夠大大降低成本。其二,既滿足了手機制造商根據(jù)實際情況有針對性地開發(fā)自己的Linux手機操作系統(tǒng)的要求,又吸引了眾多軟件開發(fā)商對內(nèi)容應用軟件的開發(fā),豐富了第三方應用。 然而Linux操作系統(tǒng)有其先天的不足:入門難度高、熟悉其開發(fā)環(huán)境的工程師少、集成開發(fā)環(huán)境較差;由于微軟PC操作系統(tǒng)源代碼的不公開,基于Linux的產(chǎn)品與PC的連接性較差;盡管目前從事Linux操作系統(tǒng)開發(fā)的公司數(shù)量較多,但真正具有很強開發(fā)實力的公司卻很少,而且這些公司之間是相互獨立的開發(fā),很難實現(xiàn)更大的技術突破。 盡管Linux在技術和市場方面有獨到的優(yōu)勢,但是目前來說還無法與Symbian抗衡,想在競爭日益激烈的手機市場中站穩(wěn)腳跟、搶奪市場份額也決非易事。成為一名LINUX系統(tǒng)工程師要掌握 Linux網(wǎng)絡的基本配置及常用命令使用 Xinetd服務及子服務的實例應用 Dhcp服務在網(wǎng)絡的應用 域名服務的基本概念及常用配置 Samba服務的基本概念及常用配置 文件服務器的架設 架設常用的ftp服務器(vsftpd) 組建網(wǎng)站服務器(apache) Linux安全的認識,linux下防火的應用
移動通信網(wǎng) | 通信人才網(wǎng) | 更新日志 | 團隊博客 | 免責聲明 | 關于詞典 | 幫助