絶大多數基於linux內核的的操作係統使用了大量的gnu軟件,包括了shell程序、工具、程序庫、編譯器及工具,還有許多其他程序,例如emacs。正因為如此,gnu計劃的開創者理查德·馬修·斯托曼博士提議將linux操作係統改名為gnu/linux。但有些人衹把操作係統叫做"linux"。
大多數係統還包括了像提供gui界面的xfree86之類的曾經運行於bsd的程序。
除了一部分專傢之外,大多數人都不自己選擇每一樣組件或自行設置,而是直接使用linux套件。
1983年,理察·馬修·斯托曼(richard stallman)創立了gnu計劃(gnu project)。這個計劃有一個目標是為了發展一個完全免費自由的 unix-like 操作係統。自1990年代發起這個計劃以來,gnu 開始大量的産生或收集各種係統所必備的元件,像是——函式庫(libraries)、編譯器(compilers)、偵錯工具(debuggers)、文字編輯器(text editors)、網頁服務器(web server),以及一個unix的使用者接口(unix shell)——除了執行核心(kernel)仍然付闕外。1990年,gnu計劃開始在馬赫微核(mach microkernel)的架構之上開發係統核心,也就是所謂的gnu hurd,但是這個基於mach的設計異常復雜,發展進度則相對緩慢。
linux內核最初衹是由芬蘭人李納斯·托瓦茲(linus torvalds)在赫爾辛基大學上學時出於個人愛好而編寫的,當時他並不滿意minix這個教學用的操作係統。最初的設想中,linux 是一種類似minix這樣的一種操作係統。linux的第一個版本在1991年9月被大學ftp server管理員ari lemmke發佈在internet上,最初torvalds 稱這個核心的名稱為 "freax" ,意思是自由( "free") 和奇異( "freak") 的結合字,並且附上了"x"這個常用的字母,以配合所謂的 unix-like 的係統。但是ftp server管理員嫌原來的命名“freax”的名稱不好聽,把核心的稱呼改成“linux”,當時僅有10000行代碼,仍必須執行於minix操作係統之上,並且必須使用硬盤開機;隨後在10月份第二個版本(0.02版)就發佈了,同時這位芬蘭赫爾辛基的大學生在comp.os.minix上發佈一則信息:
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.
歷史 History
linux 的歷史是和gnu緊密聯繫在一起的。從1983年開始的gnu計劃致力於開發一個自由並且完整的類unix操作係統,包括軟件開發工具和各種應用程序。到1991年 linux 內核發佈的時候,gnu已經幾乎完成了除了係統內核之外的各種必備軟件的開發。在linus torvalds和其他開發人員的努力下,gnu組件可以運行於linux內核之上。整個內核是基於 gnu 通用公共許可,也就是gpl(gnu general public license,gnu通用公共許可證)的,但是linux內核並不是gnu 計劃的一部分。1994年3月,linux1.0版正式發佈,marc ewing成立了 red hat 軟件公司,成為最著名的 linux 分銷商之一。
unix & linux歷史源流早期linux的開機管理程序(boot loader)是使用lilo(linux loader),存在着一些難以容忍的缺陷,例如無法識別8g以外的硬盤,後來新增grub(grand unified bootloader)剋服了這些缺點,具有‘動態搜尋核心檔案’的功能,可以讓您在開機的時候,可以自行編輯您的開機設定係統檔案,透過 ext2 或 ext3 檔案係統中載入 linux kernel。
linux 的標志和吉祥物是一隻名字叫做 tux 的 企鵝,標志的由來是因為linus在澳洲時曾被一隻動物園裏的企鵝咬了一口,便選擇了企鵝作為linux的標志。linux的註册商標是linus torvalds所有的。這是由於在1996年,一個名字叫做william r. della croce的律師開始嚮各個 linux 發佈商發信,聲明他擁有linux商標的所有權,並且要求各個發佈商支付版稅,這些發行商集體進行上訴,要求將該註册商標重新分配給 linus torvalds。linus torvalds 一再聲明 linux 是免費的,他本人可以賣掉,但 linux 絶不能賣。
linux發行版的某些版本是不需要安裝,衹需通過cd或者可啓動的usb存儲設備就能使用的版本,他們稱為 livecd。
用戶群 User groups
gnu/linux愛好者設計的宣傳圖,並使用gpl授權
gnu/linux社群設計的立體圖,並使用gpl授權傳統的linux用戶一般都安裝並設置自己的操作係統,他們往往比其他操作係統,例如微軟windows和mac os的用戶更有經驗。這些用戶有時被稱作“黑客”或是“極客”(geek)。然而隨着linux越來越流行,越來越多的原廠委托製造(oem)開始在其銷售的電腦上預裝上linux,linux的用戶中也有了普通電腦用戶,linux係統也開始慢慢搶占桌面電腦操作係統市場。同時linux也是最受歡迎的服務器操作係統之一。linux也在嵌入式電腦市場上擁有優勢,低成本的特性使linux深受用戶歡迎。使用linux主要的成本為移植、培訓和學習的費用,早期由於會使用linux的人較少,這方面費用較高,但這方面的費用已經隨着linux的日益普及和linux上的軟件越來越多、越來越方便而降低。
kde和gnome等桌面係統使linux更像是一個mac或windows之類的操作係統,提供完善的圖形用戶界面,而不同於其他使用命令行界面(command line interface,cli)的類unix操作係統。
未來軟件界的方向 The future direction of the software industry
linux 作為較早的源代碼開放操作係統,將引領未來軟件發展的方向。
基於 linux 開放源碼的特性,越來越多大中型企業及政府投入更多的資源來開發 linux。現今世界上,很多國傢逐漸的把政府機構內部門的電腦轉移到 linux 上,這個情況還會一直持續。linux 的廣泛使用為政府機構節省了不少經費,也降低了對封閉源碼軟件潛在的安全性的憂慮。
linux的英文發音 English pronunciation of linux
根據torvalds的說法,linux的發音和“minix”是押韻的。
“li”中“i”的發音類似於“minix”中“i”的發音,而“nux”中“u”的發音類似於英文單詞“profess”中“o”的發音。依照國際音標應該是['linэks]——類似於“喱吶科斯”
有一份torvalds本人說話的音頻,音頻內容為“hello, this is linus torvalds, and i pronounce linux as linux”。
下載地址http://www.linuxforum.net/books/linuxfaq/english.wav
應用 Application
運行在suse上的kde桌面環境。過去,linux主要被用作服務器的操作係統,但因它的廉價、靈活性及unix背景使得它很合適作更廣泛的應用。傳統上,以linux為基礎的“lamp(linux, apache, mysql, perl/php/python的組合)”技術,除了已在開發者群體中廣泛流行,它亦是現時提供網站務供應商最常使用的平臺。
基於其低廉成本與高度可設定性,linux常常被應用於嵌入式係統,例如機頂盒、移動電話及行動裝置等。在移動電話上,linux已經成為symbian os的主要競爭者;而在行動裝置上,則成為windows ce與palm os外之另一個選擇。目前流行的tivo數位攝影機使用了經過客製化後的linux。此外,有不少硬件式的網絡防火墻及路由器,例如部份linksys的産品,其內部都是使用linux來驅動、並采用了操作係統提供的防火墻及路由功能。
采用linux的超級電腦亦愈來愈多,根據2005年11月號的top500超級電腦列表,現時世上最快速的兩組超級電腦都是使用linux作為其操作係統。而在表列的500套係統裏,采用linux為操作係統的,占了371組(即74.2%),其中的前十位者,有7組是使用linux的。
2006年開始發售的sony playstation 3亦使用linux的操作係統。之前,sony亦曾為他們的playstation 2推出過一套名為ps2 linux的diy組件。至於遊戲開發商雅達利及id software,都有為其旗下的遊戲推出過linux桌面版本。此外,linux game publishing亦有專門為linux平臺撰寫遊戲,並致力於把其他在windows平臺編撰的遊戲程序碼轉攜至linux平臺,及為轉攜遊戲提供使用授權。
而一個打算對所有生活在發展中國傢孩子提供手提電腦的名為每孩子皆有一部手提電腦(olpc)的項目,正是使用linux作為缺省的操作係統。
發行版 Release
linux 主要作為linux 發行版(通常被稱為"distro")的一部分而使用。這些發行版由個人,鬆散組織的團隊,以及商業機構和志願者組織編寫。它們通常包括了其他的係統軟件和應用軟件,以及一個用來簡化係統初始安裝的安裝工具,和讓軟件安裝升級的集成管理器。發行版為許多不同的目的而製作, 包括對不同計算機結構的支持, 對一個具體區域或語言的本地化,實時應用,和嵌入式係統,甚至許多版本故意地衹加入免費軟件。目前,超過三百個發行版被積極的開發,最普遍被使用的發行版有大約十二個.
一個典型的linux發行版包括:linux內核,一些gnu程序庫和工具,命令行shell,圖形界面的x window係統和相應的桌面環境,如kde或gnome,並包含數千種從辦公套件,編譯器,文本編輯器到科學工具的應用軟件。
目前最著名的發行版有debian,紅帽(redhat),ubuntu,suse,centos,fedora等
linux與其他操作係統區別 difference between linux and other operating systems
絶大多數基於linux內核的的操作係統使用了大量的gnu軟件,包括了shell程序、工具、程序庫、編譯器及工具,還有許多其他程序,例如emacs。正因為如此,gnu計劃的開創者理查德·馬修·斯托曼博士提議將linux操作係統改名為gnu/linux。但有些人衹把操作係統叫做"linux"。
大多數係統還包括了像提供gui界面的xfree86之類的曾經運行於bsd的程序。
除了一部分專傢之外,大多數人都不自己選擇每一樣組件或自行設置,而是直接使用linux套件。
1983年,理察·馬修·斯托曼(richard stallman)創立了gnu計劃(gnu project)。這個計劃有一個目標是為了發展一個完全免費自由的 unix-like 操作係統。自1990年代發起這個計劃以來,gnu 開始大量的産生或收集各種係統所必備的元件,像是——函式庫(libraries)、編譯器(compilers)、偵錯工具(debuggers)、文字編輯器(text editors)、網頁服務器(web server),以及一個unix的使用者接口(unix shell)——除了執行核心(kernel)仍然付闕外。1990年,gnu計劃開始在馬赫微核(mach microkernel)的架構之上開發係統核心,也就是所謂的gnu hurd,但是這個基於mach的設計異常復雜,發展進度則相對緩慢。
linux的基本思想有兩點:第一,一切都是文件;第二,每個軟件都有確定的用途,同時它們都盡可能被編寫得更好。其中第一條詳細來講就是係統中的所有都歸結為一個文件,包括命令、硬件和軟件設備、操作係統、進程等等對於操作係統內核而言,都被視為擁有各自特性或類型的文件。至於說linux是基於unix的,很大程度上也是因為這兩者的基本思想十分相近。
linux內核最初衹是由芬蘭人李納斯·托瓦茲(linus torvalds)在赫爾辛基大學上學時出於個人愛好而編寫的,當時他並不滿意minix這個教學用的操作係統。最初的設想中,linux 是一種類似minix這樣的一種操作係統。linux的第一個版本在1991年9月被大學ftp server管理員ari lemmke發佈在internet上,最初torvalds 稱這個核心的名稱為 "freax" ,意思是自由( "free") 和奇異( "freak") 的結合字,並且附上了"x"這個常用的字母,以配合所謂的 unix-like 的係統。但是ftp server管理員嫌原來的命名“freax”的名稱不好聽,把核心的稱呼改成“linux”,當時僅有10000行代碼,仍必須執行於minix操作係統之上,並且必須使用硬盤開機;隨後在10月份第二個版本(0.02版)就發佈了,同時這位芬蘭赫爾辛基的大學生在comp.os.minix上發佈一則信息:
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緊密聯繫在一起的。
1983年,理察·馬修·斯托曼(Richard Stallman)創立了GlinuxNU計劃(GNU Project)。這個計劃有一個目標是為了發展一個完全免費自由的Unix-like操作係統。自1990年代發起這個計劃以來,GNU 開始大量的産生或收集各種係統所必備的元件,像是——函式庫(libraries)、編譯器(compilers)、偵錯工具(debuggers)、文字編輯器(text editors)、網頁服務器(web server),以及一個Unix的使用者接口(Unix shell)——除了執行核心(kernel)仍然付闕外。1990年,GNU計劃開始在馬赫微核(Mach microkernel)的架構之上開發係統核心,也就是所謂的GNU Hurd,但是這個基於Mach的設計異常復雜,發展進度則相對緩慢。
最初的設想中,linux 是一種類似Minix這樣的一種操作係統。1991年4月,芬蘭赫爾辛基大學學生Linus Benedict Torvalds(當今世界最著名的電腦程序員、黑客)不滿意Minix這個教學用的操作係統。出於愛好,他根據可在低檔機上使用的MINIX設計了一個係統核心linux 0.01,但沒有使用任何MINIX或UNIX的源代碼。他通過USENET(就是新聞組)宣佈這是一個免費的係統,主要在x86電腦上使用,希望大傢一起來將它完善,並將源代碼放到了芬蘭的FTP站點上代人免費下載。本來他想把這個係統稱為freax,意思是自由( free) 和奇異(freak) 的結合字,並且附上了"X"這個常用的字母,以配合所謂的Unix-like的係統。可是FTP的工作人員認為這是Linus的MINIX,嫌原來的命名“Freax”的名稱不好聽,就用linux這個子目錄來存放,於是它就成了“linux”。這時的linux衹有核心程序,僅有10000行代碼,仍必須執行於Minix操作係統之上,並且必須使用硬盤開機,還不能稱做是完整的係統;隨後在10月份第二個版本(0.02版)就發佈了,同時這位芬蘭赫爾辛基的大學生在comp.os.minix上發佈一則信息:
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.
由於許多專業用戶(主要是程序員)自願地開發它的應用程序,並藉助Internet拿出來讓大傢一起修改,所以它的周邊的程序越來越多,linux本身也逐漸發展壯大起來。
從1983年開始的GNU計劃致力於開發一個自由並且完整的類Unix操作係統,包括軟件開發工具和各種應用程序。到1991年 linux 內核發佈的時候,GNU已經幾乎完成了除了係統內核之外的各種必備軟件的開發。在Linus Torvalds和其他開發人員的努力下,GNU組件可以運行於linux內核之上。整個內核是基於GNU通用公共許可,也就是GPL(GNU General Public License,GNU通用公共許可證)的,但是linux內核並不是GNU 計劃的一部分。1994年3月,linux1.0版正式發佈,Marc Ewing成立了 Red Hat 軟件公司,成為最著名的linux分銷商之一。
Unix與linux的歷史源流
早期linux的開機管理程序(boot loader)是使用LILO(linux Loader),存在着一些難以容忍的缺陷,例如無法識別8G以外的硬盤,後來新增GRUB(GRand Unified Bootloader)剋服了這些缺點,具有‘動態搜尋核心檔案’的功能,可以讓您在開機的時候,可以自行編輯您的開機設定係統檔案,透過 ext2 或 ext3 檔案係統中載入linux Kernel。
linux 的標志和吉祥物是一隻名字叫做Tux的企鵝,標志的由來是因為Linus在澳洲時曾被一隻動物園裏的企鵝咬了一口,便選擇了企鵝作為linux的標志。linux的註册商標是Linus Torvalds所有的。這是由於在1996年,一個名字叫做William R. Della Croce的律師開始嚮各個linux 發佈商發信,聲明他擁有linux商標的所有權,並且要求各個發佈商支付版稅,這些發行商集體進行上訴,要求將該註册商標重新分配給Linus Torvalds。Linus Torvalds 一再聲明linux 是免費的,他本人可以賣掉,但linux絶不能賣。
linux發行版的某些版本是不需要安裝,衹需通過CD或者可啓動的USB存儲設備就能使用的版本,他們稱為LiveCD。
應用與評價 Application and Evaluation
linux桌面過去,linux主要被用作服務器的操作係統,但因它的廉價、靈活性及Unix背景使得它很合適作更廣泛的應用。傳統上有以linux為基礎的“LAMP(linux, Apache, MySQL, Perl/PHP/Python的組合)”經典技術組合,提供了包括操作係統、數據庫、網站服務器、動態網頁的一整套網站架設支持。而面嚮更大規模級別的領域中,如數據庫中的Oracle、DB2、PostgreSQL,以及用於Apache的Tomcat JSP等都已經在linux上有了很好的應用樣本。除了已在開發者群體中廣泛流行,它亦是現時提供網站務供應商最常使用的平臺。
基於其低廉成本與高度可設定性,linux常常被應用於嵌入式係統,例如機頂盒、移動電話及行動裝置等。在移動電話上,linux已經成為與Symbian OS、Windows Mobile係統並列的三大智能手機操作係統之一;而在移動裝置上,則成為Windows CE與Palm OS外之另一個選擇。目前流行的TiVo數位攝影機使用了經過定製化後的linux。此外,有不少硬件式的網絡防火墻及路由器,例如部份LinkSys的産品,其內部都是使用linux來驅動、並采用了操作係統提供的防火墻及路由功能。
采用linux的超級電腦亦愈來愈多,根據2005年11月號的TOP500超級電腦列表,現時世上最快速的兩組超級電腦都是使用linux作為其操作係統。而在表列的500套係統裏,采用linux為操作係統的,占了371組(即74.2%),其中的前十位者,有7組是使用linux的。
除了一部分專傢之外,大多數人都不自己選擇每一樣組件或自行設置,而是直接使用linux套件。
2006年開始發售的SONY PlayStation 3亦使用linux的操作係統。之前,Sony亦曾為他們的PlayStation 2推出過一套名為PS2 linux的DIY組件。至於遊戲開發商雅達利及id Software,都有為其旗下的遊戲推出過linux桌面版本。此外,linux Game Publishing亦有專門為linux平臺撰寫遊戲,並致力於把其他在Windows平臺編撰的遊戲程序碼轉攜至linux平臺,及為轉攜遊戲提供使用授權。
而一個打算對所有生活在發展中國傢孩子提供手提電腦的名為“每孩子皆有一部手提電腦(OLPC)”的項目,正是使用linux作為缺省的操作係統。
我們不必探討linux源代碼的開放給我們帶來多大誘惑,我們衹研究linux對我們的生活有何幫助。我們在平時衹要掌握linux最基礎的應用,以及安裝及使用就可以了。對linux的操作現在發展到了在命令行下操作以及像WINDOWS的桌面係統般的應用。對linux不是很瞭解的用戶可以選擇桌面型linux安裝。
這裏把對linux的一些疑問解答從網上整理一下,貼出來,希望對那些想要瞭解linux的朋友有所幫助。
---------------------------------------------------------------------
linux以它的高效性和靈活性著稱。它能夠在PC計算機上實現全部的Unix特性,具有多任務、多用戶的能力。linux是在GNU公共許可權限下免費獲得的,是一個符合POSIX標準的操作係統。linux操作係統軟件包不僅包括完整的linux操作係統,而且還包括了文本編輯器、高級語言編譯器等應用軟件。它還包括帶有多個窗口管理器的X-Window圖形用戶界面,如同我們使用Windows NT一樣,允許我們使用窗口、圖標和菜單對係統進行操作。
linux之所以受到廣大計算機愛好者的喜愛,主要原因有兩個,一是它屬於自由軟件,用戶不用支付任何費用就可以獲得它和它的源代碼,並且可以根據自己的需要對它進行必要的修改,無償對它使用,無約束地繼續傳播。另一個原因是,它具有Unix的全部功能,任何使用Unix操作係統或想要學習Unix操作係統的人都可以從linux中獲益。
運行linux需要的配置並不高,支持衆多的PC周邊設備,並且這樣一個功能強大的軟件完全免費,其源代碼是完全公開的,任何人都能拿來使用。說到這裏,各位可能懷疑這免費後面是不是隱藏着什麽?作者會心甘情願的把它拿出來而分文不取嗎?其實,它代表着軟件開發的另一種概念:那就是基於GNU的版權制度。
版權是為了保護作者應有利益而設立的制度,但時至今日它卻對科技的發展造成了一定的阻礙。例如現在病毒的肆虐,就是因為微軟不肯將Windows的源代碼公開。殺毒軟件的廠商衹好自己去鑽研OLE結構。還有,Intel為了保住自己的霸主地位,建立了一個個不許其它廠商使用的硬件規範,造成衆多開發者並不是為了提升技術而是為了兼容性而耗費資金和時間,這樣就造成了科研發展的混亂和壟斷。
為了改變這種狀況,Richard M. Stallman在1984年創立了以生産免費軟件為目的的組織--Free Software Foundation(自由軟件基金會,簡稱FSF)。他認為:各個軟件公司為了自己的利益不公開源代碼會阻礙人類文明的發展,一個真正好的軟件是為了替人解决問題,應該散發給需要的人。他開發了一個叫做GNU的計劃,第一套軟件就是GNU Emacs(UNIX平臺下強大的編輯器)。任何人都能免費拿到這個軟件和它的源代碼,於是許多人自發的修改這套軟件,為它增加功能。為了明確GNU的規範,Stallman發表了GNU General Public License和GNU Library General Public License授權聲明,根據這些聲明,所有的GNU軟件都可以被任何人下載、出售、復製和修改,但必須提供程序源代碼或者讓使用者知道從哪裏獲得源代碼!但不論免費或者收費,任何得到這些軟件的使用者都有和提供者同樣的權利,可以將它們贈送或出售。由於這個授權,GNU軟件像滾雪球一樣越來越多,功能也越來越強。當然,這樣做也有不良的效果,如果開發商的利潤減少了那麽就沒有人願意真正開發軟件了,畢竟人還是要吃飯的呀。不過隨着Internet的盛行,大衆越來越容易得到各種各樣的軟件,而且大多衹為一時之需,用完之後根本不會再用,一個軟件的使用壽命就大大縮短,在這種情況下,傳統的電子出版行業應該做出相應的調整。
linux核心程序的著作權歸Linus本人所有,其它應用程序歸各自的作者所有,但按照GNU授權,任何人都可以采取收費或免費方式來發行linux,並在符合該授權的規範下做修改。這樣就有了一大批的免費程序移植到了linux上,包括GNU Emacs、XFree86、Mozilla等經典軟件,並且在不斷壯大中。由於源代碼是公開的,任何一個使用linux的人在添置了新硬件後都能自己編寫驅動程序,所以linux對新硬件的支持已經超過了許多專業UNIX係統。linux的成功如果沒有Internet是不可能的,因為linux實際上是世界各地衆多程序員共同開發的結果。
現在的linux經過數次改版(包括核心的升級和周邊程序的完善),已經發展成了一個遵循POSIX標準的純32位多工操作係統,64位版本也在開發之中。linux可以兼容大部分的UNIX係統,很多UNIX的程序不需要改動,或者很少的改變就可以運行於linux環境;內置TCP/IP協議,可以直接連入Internet,作為服務器或者終端使用;內置JAVA解釋器,可直接運行JAVA源代碼;具備程序語言開發、文字編輯和排版、數據庫處理等能力;提供X Window的圖形界面;主要用於x86係列的個人電腦,也有其它不同硬件平臺的版本,支持現在流行的所有硬件設備。就性能上來說,它並不弱於Windows甚至UNIX,而且靠仿真程序還可以運行Windows應用程序。它有成千上萬的各類應用軟件,並不輸於Windows的應用軟件數量,其中也有商業公司開發的贏利性的軟件。最可貴的是:它是一個真正的UNIX係統,可以供專業用戶和想學UNIX的人在自己的個人電腦上使用。linux是一個非常靈活的係統,相對於Windows而言也是一個比較難用的係統,就如同大多數用戶用不慣MacOS的單鍵鼠標一樣。想要對linux輕車熟路,你必須懂得一些相關知識,軟、硬件的配置,最好還懂點程序,因為沒有人有義務為您提供技術支援,除了和其它用戶交流之外 ,您必須要自己解决問題。當然,如果您衹是作為日常應用,就不需要那麽復雜啦,linux一樣會為您提供完美的操作環境,你所要做的就是改變使用習慣和成見。
早期的操作係統是沒有圖形界面的,自從Apple於1984年推出System 1.0開始,個人電腦纔實現了真正的GUI(Graphics User Interface,圖形用戶界面),從此電腦變得更加具有親和力,也更加易於使用。Windows的圖形化開始於Windows 3.1/3.2,直到Windows 95的出現纔標志着多媒體時間的到來,從此計算機變得能說會唱起來。linux始於UNIX,卻青出於藍勝於藍,同樣擁有着不俗的圖形用戶界面,性能更穩定,也更漂亮,可以和世界上曾經出現過的,最美麗的操作係統媲美!不同於現在的XP,linux的圖形界面是基於Console之上的,類似於Windows 95架於DOS之上,linux下實現圖形界面的是X Window係統(區別於MS的Windows)。
X Window是一套用於UNIX的具有極大可攜性、對彩色掌握的多樣性和網絡之間的操作透明性的健在式處理窗口係統。它和微軟的Windows的工作原理並不相同,不過兩者都使用圖形界面和窗口技術,從外表看來有那麽一點點相似,但又存在着巨大的不同,實際上X Window的界面更加多樣化,也更漂亮,且高效快捷。就Windows對於DOS的地位一樣,X Window一改UNIX/linux單調的文本界面,提供了一個友善的圖形用戶界面(GUI)。
1984年在麻省理工學院(MIT)電腦科學研究室工作的Bob Scheifler正在發展分佈式係統,DEC公司的Jim Gettys也在MIT進行A-thena計劃的一部分。兩者都需要一套在UNIX係統上使用的圖形界面,因此兩者開始合作研製X Window。1987年,MIT發佈了第11個版本的X Window,並成立了非贏利性組織“X協會”來發展及控製X Window標準。所以現在的X Window並不完全是一個軟件,而是一個協定,定義了一個係統所必須具備的功能。任何係統能滿足這個協定及符合X協會其它的規範,便可稱為X Window,它的源代碼公開。因為X Window具有強大的與設備無關結構性,它提供了一組網絡通信協議,任何硬件衹要提供X協定,便可以執行應用程序顯示一群包含圖文的窗口,不需要重新編譯,這種與設備無關的特性衹要是根據X Window標準所開發的應用程序均可在不同的環境下作用,這就大大減少了跨越不同平臺之間的編譯工作,應用程序更加具有可移植性。
linux上最常用的X Window是Xfree86,它是MIT的X11R5的移植版,使用Openlook窗口管理係統,所以Xfree86是免費的。Xfree86支持現行所有的PC顯示卡,但不一定支持它們的Windows加速特性,比如DirectX 9。
到目前為止,可以支持中文的linux己不再是鳳毛麟角,而且中文應用軟件正不斷豐富着。但一些商業軟件並未完成移植,其中有諸多原因,在此不詳述。
用戶群 User groups
GNU/linux愛好者設計宣傳圖,使用GPL授權
GNU/linux社群設計的立體圖,並使用GPL授權傳統的linux用戶一般都安裝並設置自己的操作係統,他們往往比其他操作係統,例如微軟Windows和Mac OS的用戶更有經驗。這些用戶有時被稱作“黑客”或是“極客”(geek)。然而隨着linux越來越流行,越來越多的原廠委托製造商(OEM)開始在其銷售的電腦上預裝上linux,linux的用戶中也有了普通電腦用戶,linux係統也開始慢慢搶占桌面電腦操作係統市場。同時linux也是最受歡迎的服務器操作係統之一。linux也在嵌入式電腦市場上擁有優勢,低成本的特性使linux深受用戶歡迎。使用linux主要的成本為移植、培訓和學習的費用,早期由於會使用linux的人較少,這方面費用較高,但這方面的費用已經隨着linux的日益普及和linux上的軟件越來越多、越來越方便而降低。
KDE和GNOME等桌面係統使linux更像是一個Mac或Windows之類的操作係統,提供完善的圖形用戶界面,而不同於其他使用命令行界面(Command Line Interface,CLI)的類Unix係統。
發行版 Release
linux各個發行版的發展關係linux 主要作為linux發行版(通常被稱為"distro")的一部分而使用。這些發行版由個人,鬆散組織的團隊,以及商業機構和志願者組織編寫。它們通常包括了其他的係統軟件和應用軟件,以及一個用來簡化係統初始安裝的安裝工具,和讓軟件安裝升級的集成管理器。大多數係統還包括了像提供GUI界面的XFree86之類的曾經運行於BSD的程序。發行版為許多不同的目的而製作, 包括對不同計算機結構的支持, 對一個具體區域或語言的本地化,實時應用,和嵌入式係統,甚至許多版本故意地衹加入免費軟件。目前,超過三百個發行版被積極的開發,最普遍被使用的發行版有大約十二個。
一個典型的linux發行版包括:linux內核,一些GNU程序庫和工具,命令行shell,圖形界面的X Window係統和相應的桌面環境,如KDE或GNOME,並包含數千種從辦公套件,編譯器,文本編輯器到科學工具的應用軟件。
主流的linux發行版
Asianux ,B2D linux ,Conectiva linux ,Debian GNU/linux ,Fedora Core ,Gentoo linux ,Knoppix linux ,linux From Scratch ,Magic linux ,Mandriva linux ,Red Hat linux ,Slackware linux ,Stanix Live CD ,SUSE linux ,Turbo linux ,Ubuntu linux 中國大陸的linux發行版
紅旗linux(Redflag linux) ,衝浪linux(Xteam linux) ,藍點linux ,Hiweed GNU/linux ,Magic linux ,Engineering Computing GNU/linux ,Open Desktop ,新華linux ,共創linux ,百資linux ,中標普華linux ,中軟linux ,新華華鐳linux(RaysLX) ,CD linux ,MC linux ,即時linux(Thizlinux) ,b2d linux ,IBOX ,MCLOS ,FANX,Everest,酷博linux,新氧linux,Hiweed,雨林木風linux。
臺灣地區的linux發行版
宏基linux 目前最著名的發行版本:Debian,紅帽(redhat)、ubuntu、OpenSuse(原Suse)、Mandriva(原Mandrake)、CentOS、fedora等
國內比較著名的linux版本:紅旗linux 紅旗軟件有限公司(簡稱紅旗軟件)由中國科學院軟件研究所和上海聯創投資管理有限公司共同組建。此公司專註於基於linux的操作係統的開發和市場,以及面嚮不斷增長的中文技術用戶的多平臺應用軟件。他們的目標是“為網絡生活註入活力”。公司將持續發展被稱之為“紅旗方式”的一套現代管理模式,它以進行自由軟件開發的企業模式為基礎,是客戶驅動的用戶化。
Linux的讀音 Pronunciation of Linux
linux發音五花八門版本頗多,見到和聽到的不下10種。根據linux的創始人Linus Torvalds的說法,linux的發音和“Minix”是押韻的。“Li”中“i”的發音類似於“Minix”中“i”的發音,而“nux”中“u”的發音類似於英文單詞“profess”中“o”的發音。依照國際音標應該是/'linэks/——類似於“裏訥剋斯”。但是,由於Linus Torvalds本人是芬蘭人,所以他的linux讀音不是/'linэks/,而是/'liniks/.
Linus Torvalds針對讀音分歧較多的情況,特意錄了一段他對linux的發音。錄音的內容是這樣的:“Hello, this is Linus Torvalds, and I pronounce linux as linux.”(下載地址 http://www.paul.sladen.org/pronunciation/torvalds-says-linux.wav )
同樣還有Torvalds本人解說如何發這個音的一段視頻,觀看地址: http://www.linuxweblog.com/linux-pronunciation
有人綜合網上和linux自己的讀音,概括出幾個自認為最合適也最通用的讀法:/li'n^ks/(“裏那剋斯”)或/'li:nэks/(“裏訥剋斯”)或/li'nu:ks/(“裏紐剋斯”)。這幾個應該是誰都聽得懂的。至於哪個比較正宗,當然是linus的原音。但事實上使用linus那種讀法的人似乎不在多數。
linux和Unix係統的關係和區別 The relationship between Linux and Unix systems and differences
linux和UNIX的最大的區別是,前者是開發源代碼的自由軟件,而後者是對源代碼實行知識産權保護的傳統商業軟件。這應該是他們最大的不同,這種不同體現在用戶對前者有很高的自主權,而對後者卻衹能去被動的適應;這種不同還表現在前者的開發是處在一個完全開放的環境之中,而後者的開發完全是處在一個黑箱之中,衹有相關的開發人員才能夠接觸的産品的原型。
linux is a free Unix-type operating system originally created by Linus Torvalds with the assistance of developers around the world. Developed under the GNU General Public License , the source code for linux is freely available to everyone. Click on the link below to find out more about the operating system that is causing a revolution in the world of computers.
linux 的源頭要追溯到最古老的UNIX。1969年,Bell實驗室的Ken Thompson開始利用一臺閑置的 PDP-7計算機開發了一種多用戶,多任務操作係統。很快,Dennis Richie加入了這個項目,在他們共同努力下誕生了最早的UNIX。Richie受一個更早的項目——MULTICS的啓發,將此操作係統命名為 Unix。早期UNIX是用匯編語言編寫的,但其第三個版本用一種嶄新的編程語言C重新設計了。C是Richie設計出來並用於編寫操作係統的程序語言。通過這次重新編寫,Unix得以移植到更為強大的 DEC PDP-11/45與11/70計算機上運行。後來發生的一切,正如他們所說,已經成為歷史。Unix從實驗室走出來並成為了操作係統的主流,現在幾乎每個主要的計算機廠商都有其自有版本的Unix.
linux起源於一個學生的簡單需求。Linus Torvalds,linux的作者與主要維護者,在其上大學時所買得起的唯一軟件是Minix. Minix是一個類似Unix,被廣泛用來輔助教學的簡單操作係統。Linus 對Minix不是很滿意,於是决定自己編寫軟件。他以學生時代熟悉的Unix作為原型, 在一臺Intel 386 PC上開始了他的工作。他的進展很快,受工作成績的鼓舞,他將這項成果通過互連網與其他同學共享,主要用於學術領域。有人看到了這個軟件並開始分發。每當出現新問題時,有人會立刻找到解决辦法並加入其中,很快的, linux成為了一個操作係統。值得註意的是linux並沒有包括Unix源碼。它是按照公開的POSIX標準重新編寫的。linux大量使用了由麻省劍橋免費軟件基金的GNU軟件,同時linux自身也是用它們構造而成。
linux的出現,最早開始於一位名叫Linus Torvalds的計算機業餘愛好者,當時他是芬蘭赫爾辛基大學的學生。他的目的是想設計一個代替Minix(是由一位名叫Andrew Tannebaum的計算機教授編寫的一個操作係統示教程序)的操作係統,這個操作係統可用於386、486或奔騰處理器的個人計算機上,並且具有Unix操作係統的全部功能,因而開始了linux雛形的設計。
linux 的歷史是和GNU緊密聯繫在一起的。
1983年,理察·馬修·斯托曼(Richard Stallman)創立了GlinuxNU計劃(GNU Project)。這個計劃有一個目標是為了發展一個完全免費自由的Unix-like操作係統。自1990年代發起這個計劃以來,GNU 開始大量的産生或收集各種係統所必備的元件,像是——函式庫(libraries)、編譯器(compilers)、偵錯工具(debuggers)、文字編輯器(text editors)、網頁服務器(web server),以及一個Unix的使用者接口(Unix shell)——除了執行核心(kernel)仍然付闕外。1990年,GNU計劃開始在馬赫微核(Mach microkernel)的架構之上開發係統核心,也就是所謂的GNU Hurd,但是這個基於Mach的設計異常復雜,發展進度則相對緩慢。
最初的設想中,linux 是一種類似Minix這樣的一種操作係統。1991年4月,芬蘭赫爾辛基大學學生Linus Benedict Torvalds(當今世界最著名的電腦程序員、黑客)不滿意Minix這個教學用的操作係統。出於愛好,他根據可在低檔機上使用的MINIX設計了一個係統核心linux 0.01,但沒有使用任何MINIX或UNIX的源代碼。他通過USENET(就是新聞組)宣佈這是一個免費的係統,主要在x86電腦上使用,希望大傢一起來將它完善,並將源代碼放到了芬蘭的FTP站點上任人免費下載。本來他想把這個係統稱為freax,意思是自由( free) 和奇異(freak) 的結合字,並且附上了"X"這個常用的字母,以配合所謂的Unix-like的係統。可是FTP的工作人員認為這是Linus的MINIX,嫌原來的命名“Freax”的名稱不好聽,就用linux這個子目錄來存放,於是它就成了“linux”。這時的linux衹有核心程序,僅有10000行代碼,仍必須執行於Minix操作係統之上,並且必須使用硬盤開機,還不能稱做是完整的係統;隨後在10月份第二個版本(0.02版)就發佈了,同時這位芬蘭赫爾辛基的大學生在comp.os.minix上發佈一則信息:
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.
由於許多專業用戶(主要是程序員)自願地開發它的應用程序,並藉助Internet拿出來讓大傢一起修改,所以它的周邊的程序越來越多,linux本身也逐漸發展壯大起來。
從1983年開始的GNU計劃致力於開發一個自由並且完整的類Unix操作係統,包括軟件開發工具和各種應用程序。到1991年 linux 內核發佈的時候,GNU已經幾乎完成了除了係統內核之外的各種必備軟件的開發。在Linus Torvalds和其他開發人員的努力下,GNU組件可以運行於linux內核之上。整個內核是基於GNU通用公共許可,也就是GPL(GNU General Public License,GNU通用公共許可證)的,但是linux內核並不是GNU 計劃的一部分。1994年3月,linux1.0版正式發佈,Marc Ewing成立了 Red Hat 軟件公司,成為最著名的linux分銷商之一。
Unix與linux的歷史源流
早期linux的開機管理程序(boot loader)是使用LILO(linux Loader),存在着一些難以容忍的缺陷,例如無法識別8G以外的硬盤,後來新增GRUB(GRand Unified Bootloader)剋服了這些缺點,具有‘動態搜尋核心檔案’的功能,可以讓您在開機的時候,可以自行編輯您的開機設定係統檔案,透過 ext2 或 ext3 檔案係統中載入linux Kernel。
linux 的標志和吉祥物是一隻名字叫做Tux的企鵝,標志的由來是因為Linus在澳洲時曾被一隻動物園裏的企鵝咬了一口,便選擇了企鵝作為linux的標志。linux的註册商標是Linus Torvalds所有的。這是由於在1996年,一個名字叫做William R. Della Croce的律師開始嚮各個linux 發佈商發信,聲明他擁有linux商標的所有權,並且要求各個發佈商支付版稅,這些發行商集體進行上訴,要求將該註册商標重新分配給Linus Torvalds。Linus Torvalds 一再聲明linux 是免費的,他本人可以賣掉,但linux絶不能賣。
linux發行版的某些版本是不需要安裝,衹需通過CD或者可啓動的USB存儲設備就能使用的版本,他們稱為LiveCD。
linux各個發行版的發展關係linux 主要作為linux發行版(通常被稱為"distro")的一部分而使用。這些發行版由個人,鬆散組織的團隊,以及商業機構和志願者組織編寫。它們通常包括了其他的係統軟件和應用軟件,以及一個用來簡化係統初始安裝的安裝工具,和讓軟件安裝升級的集成管理器。大多數係統還包括了像提供GUI界面的XFree86之類的曾經運行於BSD的程序。發行版為許多不同的目的而製作, 包括對不同計算機結構的支持, 對一個具體區域或語言的本地化,實時應用,和嵌入式係統,甚至許多版本故意地衹加入免費軟件。目前,超過三百個發行版被積極的開發,最普遍被使用的發行版有大約十二個。
一個典型的linux發行版包括:linux內核,一些GNU程序庫和工具,命令行shell,圖形界面的X Window係統和相應的桌面環境,如KDE或GNOME,並包含數千種從辦公套件,編譯器,文本編輯器到科學工具的應用軟件。
1、主流的linux發行版
Asianux ,B2D linux ,Conectiva linux ,Debian GNU/linux ,Fedora Core ,Gentoo linux ,Knoppix linux ,linux From Scratch ,Magic linux ,Mandriva linux ,Red Hat linux ,Slackware linux ,Stanix Live CD ,SUSE linux ,Turbo linux ,Ubuntu linux.IPCop,NUtyx,DEFT,NETbsd,turbolinux 2、中國大陸的linux發行版
紅旗linux(Redflag linux) ,衝浪linux(Xteam linux) ,藍點linux ,新華linux ,共創linux ,百資linux ,lxde,veket, lucky8k-veket.Open Desktop ,Hiweed GNU/linux ,Magic linux ,Engineering Computing GNU/linux ,中標普華linux ,中軟linux ,新華華鐳linux(RaysLX) ,CD linux ,MC linux ,即時linux(Thizlinux) ,b2d linux ,IBOX ,MCLOS ,FANX,Everest,酷博linux,新氧linux,Hiweed,雨林木風linux,Deepin linux,需要說明的是,新氧、Hiweed、雨林木風、Deepin都是基於ubuntu,並且Deepin linux是Hiweed與深度合併後的版本,原來的Hiweed已經停止更新。
3、臺灣地區的linux發行版
宏基linux,lxde
4、目前最著名的發行版本
Debian,紅帽(redhat)、ubuntu、OpenSuse(原Suse)、Mandriva(原Mandrake)、CentOS、fedora,lxde,veket,等
5、國內比較著名的linux版本
紅旗linux 紅旗軟件有限公司(簡稱紅旗軟件)由中國科學院軟件研究所和上海聯創投資管理有限公司共同組建。此公司專註於基於linux的操作係統的開發和市場,以及面嚮不斷增長的中文技術用戶的多平臺應用軟件。他們的目標是“為網絡生活註入活力”。公司將持續發展被稱之為“紅旗方式”的一套現代管理模式,它以進行自由軟件開發的企業模式為基礎,是客戶驅動的用戶化。
隨着 linux 進入關鍵行業的計算環境,用戶對係統的要求也越來越嚴格。為了滿足這種不斷增長的要求,紅旗軟件對服務器操作係統産品綫進行了全新的優化,推出了紅旗 linux 服務器 4 係列産品。該産品包含了衆多的研發成果,進一步體現了紅旗服務器操作係統在管理性、可用性、可靠性和擴展性上的優勢。
作為紅旗linux服務器4係列的核心産品,Red Flag Advanced Server 4.1(紅旗高級服務器 4.1)的定位是企業級的網絡和應用服務器。該産品可運行在帶有2~32路CPU的SMP架構和最大64GB內存的IA架構服務器上。它提供了標準 linux網絡服務,並能穩定運行業界主流的商業應用。此外,該産品還可以作為完整的linux軟件開發平臺。
在可靠性方面,Red Flag Advanced Server 4.1采用經過大量實踐檢驗的2.4.21內核,並在核心中加入了2.5、2.6內核中的一些增強功能,更新和修正了大量驅動程序,在衆多主流IA Server上通過了高負載的壓力測試。
在性能方面,4.1在繼承4.0優化技術的基礎上,進一步提高了I/O性能,並使用Intel編譯器技術優化係統核心與網絡服務功能,從而成為率先使用Intel編譯器優化核心的linux廠商。
Red Flag Server 4.1還獲得 HP 全球認證支持。紅旗軟件也成為繼 Red Hat、SUSE 之後第三傢獲得 HP 認證的 linux 廠商。
目前,Red Flag Advanced Server 4.1支持超過500種的商業應用軟件,包括DB2、Sybase、Websphere、Weblogic、Netbackup、CA ARCServ、Openview、Tivoli、Domino等企業級關鍵應用。
增強的管理性,降低係統管理成本,是 Red Flag Server 4係列 最大的改進點。隨着linux進入行業應用,一些係統管理員從UNIX和 Windows平臺轉嚮了linux。讓産品既符合傳統UNIX行傢的習慣,又能吸引Windows管理員和一般技術人員迅速上手,成為4係列産品在管理方面的主要目標。
為了實現這個目標,紅旗開發了主機管理工具Rfmin1.1,它由17個工具組成,涵蓋了主機管理的方方面面。
Rfmin1.1覆蓋了主要的服務器管理工作,實現了三大差異的消除:手工編輯配置文件和應用管理工具之間的差異、Windows係統管理和 linux 係統管理之間的差異、本地管理和遠程管理的差異。
通過這些管理工具,無論是UNIX係統管理員還是Windows係統管理員,都能夠高效地管理紅旗linux服務器,從而降低了管理費用。
Red Flag Advanced Server 4.1同時支持簡體中文、英文和日文,還提供了美觀的用戶界面,符合用戶的使用習慣。
目前,紅旗linux的服務器版(Server)、工作站版(Workstation)、桌面版(Desktop)已進入5.0時代。中科紅旗公司首頁以桌面版為例。Red Flag linux Desktop 5.0(産品代號為Apatite),為創造更多價值提供了無可置疑的卓越條件。
Apatite全球率先通過了LSB3.0測試認證,具備了linux標準基礎的一切品質。
Apatite從係統核心層開始到上層各個功能模塊都進行大量優化改進,係統性能得到質的提升。無論是工作、娛樂還是休息,係統響應更快更有效,節省的將不僅僅是您的時間,還有您將擁有的前所未有的效率。
當然,時間上的節省,除了係統響應和性能表現,在安裝、部署方面同樣顯著,無論是CD-ROM、硬盤,還是網絡方式,各種您所方便采用的途徑都將為您提供,您將不再為部署整個係統網絡花費的時間和精力而傷透腦筋。
係統性能方面的穩定和可靠,嚮來是linux係統的優勢,而Apatite將該優勢繼續發揚光大,不僅滿足您對工作效率的要求,而且在與之相關的各個環節中投您所好,甚至比您想的還要多:
實現了X86平臺對Intel EFI的支持;
實現了linux下網頁嵌入式多媒體插件的支持,實現了Windows Mediaplayer和RealPlayer的標準JavaScript接口,參考Windows ASF格式規範編寫了ASF/WMV Marker的支持,保證了基於Windows編寫的在綫多媒體播放網頁的支持;
實現了前臺窗口優化調度功能,通過內核級資源調度和前臺窗口的自動跟蹤工具,保證了前臺窗口在合理的範圍內以最大的係統資源運行;
實現了可以支持MMS/RTSP/HTTP/FTP協議的多綫程下載工具;
實現了用戶友好的內核級實時檢測防火墻;
實現了登錄窗口、註銷窗口、主面板等完整KDE環境的主題支持;
實現了新的MyComputer、可縮放托盤等用戶友好的易用性設計。
無論是您發送或接收電子郵件,上傳或下載網絡資料,還是與同事共享文檔,與合作夥伴進行視頻會議,與朋友網絡通訊聯絡感情......您面對的所有問題,都將被無縫解决,而且您將無須為解决每個問題到處尋找工具,因為您在Apatite係統中發現,一切都已就緒。您衹須坐享其成,享受工作、娛樂帶來的美妙感覺。
在Apatite産品中,網絡概念被徹底貫徹,數字信息的傳達是紅旗軟件成為最重要的品質:
強大的Kontact軟件,具備電子郵件、日程管理、地址簿等各種個人信息管理功能,您工作生活中所有日常事務所需要記錄和管理的信息都被妥善處理;
全球著名的Firefox瀏覽器,無疑是您將視野遍及全球的最佳立足點;
紅旗軟件最新開發的布𠔌鳥下載軟件確保了您從網絡搜尋/獲取資料所需要的效率;
網絡視頻會議正將成為我們工作模式的未來趨勢,GnomeMeeting則是您進行視頻會議的絶好選擇,它是數字信息時代中最有效率的通訊工具。
當然,您最喜歡的QQ、MSN,Apatite係統也已經為您準備好了,直接啓用您的個人帳號,邀請自己的親朋好友分享自己的心情吧。
同時,Intel 無綫技術的成熟發展,將您的筆記本電腦與您自由的腳步緊密聯繫起來,您可以到任何地方,任何時候把重要的信息傳遞給任何人。Apatite中的無綫網絡配置工具則可能是您用過的最直接快捷的無綫網絡配置工具,它拋棄一切煩瑣步驟,直接將無綫設備連接到網絡中去。