天天看點

LINUX自學第一課

打算學習LINUX,不知道從哪裡學起,先學習什麼是LINUX

----------------以下内容轉自BAIDU----------------------------

 Linux作業系統,是一種計算機作業系統,中文讀法大緻一般為“哩内克斯”。Linux作業系統的核心的名字也是“Linux”。Linux作業系統也是自由軟體和開放源代碼發展中最著名的例子。

  簡單地說,Linux是一套免費使用和自由傳播的類Unix作業系統,它主要用于基于Intel x86系列CPU的計算機上。這個系統是由世界各地的成千上萬的程式員設計和實作的。其目的是建立不受任何商品化軟體的版權制約的、全世界都能自由使用的Unix相容産品。

  Linux的出現,最早開始于一位名叫Linus Torvalds的計算機業餘愛好者,當時他是芬蘭赫爾辛基大學的學生。他的目的是想設計一個代替Minix(是由一位名叫Andrew Tannebaum的計算機教授編寫的一個作業系統示教程式)的作業系統,這個作業系統可用于386、486或奔騰處理器的個人計算機上,并且具有Unix作業系統的全部功能,因而開始了Linux雛形的設計。

  絕大多數基于Linux核心的的作業系統使用了大量的GNU軟體,包括了shell程式、工具、程式庫、編譯器及工具,還有許多其他程式,例如Emacs。正因為如此,GNU計劃的開創者理查德·馬修·斯托曼博士提議将Linux作業系統改名為GNU/Linux。但有些人隻把作業系統叫做"Linux"。

  Linux的基本思想有兩點:第一,一切都是檔案;第二,每個軟體都有确定的用途,同時它們都盡可能被編寫得更好。其中第一條詳細來講就是系統中的所有都歸結為一個檔案,包括指令、硬體和軟體裝置、作業系統、程序等等對于作業系統核心而言,都被視為擁有各自特性或類型的檔案。至于說Linux是基于Unix的,很大程度上也是因為這兩者的基本思想十分相近。

  Linux 的曆史是和GNU緊密聯系在一起的。

  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 是一種類似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主要被用作伺服器的作業系統,但因它的廉價、靈活性及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-Windows圖形使用者界面,如同我們使用Windows NT一樣,允許我們使用視窗、圖示和菜單對系統進行操作。

  Linux之是以受到廣大計算機愛好者的喜愛,主要原因有兩個,一是它屬于自由軟體,使用者不用支付任何費用就可以獲得它和它的源代碼,并且可以根據自己的需要對它進行必要的修改,無償對它使用,無限制地繼續傳播。另一個原因是,它具有Unix的全部功能,任何使用Unix作業系統或想要學習Unix作業系統的人都可以從Linux中獲益。

  運作Linux需要的配置并不高,支援衆多的PC周邊裝置,并且這樣一個功能強大的軟體完全免費,其源代碼是完全公開的,任何人都能拿來使用。說到這裡,各位可能懷疑這免費後面是不是隐藏着什麼?作者會心甘情願的把它拿出來而分文不取嗎?其實,它代表着軟體開發的另一種概念:那就是基于GNU的版權制度。

  版權是為了保護作者應有利益而設立的制度,但時至今日它卻對科技的發展造成了一定的阻礙。例如<b>現在病毒的肆虐,就是因為微軟不肯将Windows的源代碼公開。防毒軟體的廠商隻好自己去鑽研OLE結構</b>。還有,Intel為了保住自己的霸主地位,建立了一個個不許其它廠商使用的硬體規範,造成衆多開發者并不是為了提升技術而是為了相容性而耗費資金和時間,這樣就造成了科研發展的混亂和壟斷。

  為了改變這種狀況,Richard M. Stallman在1984年創立了以生産免費軟體為目的的組織--Free Software Foundation(自由軟體基金會,簡稱FSF)。他認為:<b>各個軟體公司為了自己的利益不公開源代碼會阻礙人類文明的發展,一個真正好的軟體是為了替人解決問題,應該散發給需要的人</b>。他開發了一個叫做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 Windows的圖形界面;主要用于x86系列的個人電腦,也有其它不同硬體平台的版本,支援現在流行的所有硬體裝置。就性能上來說,它并不弱于Windows甚至UNIX,而且靠仿真程式還可以運作Windows應用程式。它有成千上萬的各類應用軟體,并不輸于Windows的應用軟體數量,其中也有商業公司開發的赢利性的軟體。最可貴的是:它是一個真正的UNIX系統,可以供專業使用者和想學UNIX的人在自己的個人電腦上使用。Linux是一個非常靈活的系統,相對于Windows而言也是一個比較難用的系統,就如同大多數使用者用不慣MacOS的單鍵滑鼠一樣。<b>想要對Linux輕車熟路,你必須懂得一些相關知識,軟、硬體的配置,最好還懂點程式,因為沒有人有義務為您提供技術支援,除了和其它使用者交流之外 ,您必須要自己解決問題。當然,如果您隻是作為日常應用,就不需要那麼複雜啦,Linux一樣會為您提供完美的操作環境,你所要做的就是改變使用習慣和成見。</b>

<b></b>

<b>  </b>早期的作業系統是沒有圖形界面的,自從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 Windows系統(差別于MS的Windows)。

  X Windows是一套用于UNIX的具有極大可攜性、對彩色掌握的多樣性和網絡之間的操作透明性的健在式處理視窗系統。它和微軟的Windows的工作原理并不相同,不過兩者都使用圖形界面和視窗技術,從外表看來有那麼一點點相似,但又存在着巨大的不同,實際上X Windows的界面更加多樣化,也更漂亮,且高效快捷。就Windows對于DOS的地位一樣,X Windows一改UNIX/Linux單調的文本介面,提供了一個友善的圖形使用者界面(GUI)。

  1984年在麻省理工學院(MIT)電腦科學研究室工作的Bob Scheifler正在發展分布式系統,DEC公司的Jim Gettys也在MIT進行A-thena計劃的一部分。兩者都需要一套在UNIX系統上使用的圖形界面,是以兩開始合作研制X Windows。1987年,MIT釋出了第11個版本的X Windows,并成立了非赢利性組織“X協會”來發展及控制X Windows标準。是以現在的X Windows并不完全是一個軟體,而是一個協定,定義了一個系統所必須具備的功能。任何系統能滿足這個協定及符合X協會其它的規範,便可稱為X Windows,它的源代碼公開。因為X Windows具有強大的與裝置無關結構性,它提供了一組網絡通信協定,任何硬體隻要提供X協定,便可以執行應用程式顯示一群包含圖文的視窗,不需要重新編譯,這種與裝置無關的特性隻要是根據X Windows标準所開發的應用程式均可在不同的環境下作用,這就大大減少了跨越不同平台之間的編譯工作,應用程式更加具有可移植性。

  Linux上最常用的X Windows是Xfree86,它是MIT的X11R5的移植版,使用Openlook視窗管理系統,是以Xfree86是免費的。Xfree86支援現行所有的PC顯示卡,但不一定支援它們的Windows加速特性,比如DirectX 9。

  到目前為止,可以支援中文的Linux己不再是鳳毛麟角,而且中文應用軟體正不斷豐富着。但一些商業軟體并未完成移植,其中有諸多原因,在此不詳述。

LINUX自學第一課

  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系統。

  Linux 作為較早的源代碼開放作業系統,将引領未來軟體發展的方向。

  基于Linux 開放源碼的特性,越來越多大中型企業及政府投入更多的資源來開發Linux。現今世界上,很多國家逐漸的把政府機構内部門的電腦轉移到Linux上,這個情況還會一直持續。Linux 的廣泛使用為政府機構節省了不少經費,也降低了對封閉源碼軟體潛在的安全性的憂慮。

  Linux 主要作為Linux發行版(通常被稱為"distro")的一部分而使用。這些發行版由個人,松散組織的團隊,以及商業機構和志願者組織編寫。它們通常包括了其他的系統軟體和應用軟體,以及一個用來簡化系統初始安裝的安裝工具,和讓軟體安裝更新的內建管理器。大多數系統還包括了像提供GUI界面的XFree86之類的曾經運作于BSD的程式。發行版為許多不同的目的而制作, 包括對不同計算機結構的支援, 對一個具體區域或語言的本地化,實時應用,和嵌入式系統,甚至許多版本故意地隻加入免費軟體。目前,超過三百個發行版被積極的開發,最普遍被使用的發行版有大約十二個。

  一個典型的Linux發行版包括:Linux核心,一些GNU程式庫和工具,指令行shell,圖形界面的X Window系統和相應的桌面環境,如KDE或GNOME,并包含數千種從辦公套件,編譯器,文本編輯器到科學工具的應用軟體。

  <b>主流的Linux發行版</b>

  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

  <b>中國大陸的Linux發行版</b>

  紅旗Linux(Redflag Linux) ,沖浪Linux(Xteam Linux) ,藍點Linux ,Hiweed Debian 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

  <b>台灣地區的Linux發行版</b>

  鴻奇Linux

  <b>目前最著名的發行版本</b>:Debian,紅帽(redhat)、ubuntu、Suse、Mandriva(原Mandrake)、CentOS、fedora等

  <b>國内比較著名的linux版本:</b>紅旗linux

  紅旗軟體有限公司(簡稱紅旗軟體)由×××軟體研究所和上海聯創投資管理有限公司共同組建。此公司專注于基于Linux的作業系統的開發和市場,以及面向不斷增長的中文技術使用者的多平台應用軟體。他們的目标是“為網絡生活注入活力”。公司将持續發展被稱之為“紅旗方式”的一套現代管理模式,它以進行自由軟體開發的企業模式為基礎,是客戶驅動的使用者化。

  linux發音五花八門版本頗多,見到和聽到的不下10種。根據linux的創始人Linus Torvalds的說法,Linux的發音和“Minix”是押韻的。“Li”中“i”的發音類似于“Minix”中“i”的發音,而“nux”中“u”的發音類似于英文單詞“profess”中“o”的發音。依照國際音标應該是/'linэks/——類似于“裡讷克斯”。

  Linus Torvalds針對讀音分歧較多的情況,特意錄了一段他對Linux的發音。錄音的内容是這樣的:“Hello, this is Linus Torvalds, and I pronounce Linux as Linux.”(下載下傳位址 [url]http://www.paul.sladen.org/pronunciation/torvalds-says-linux.wav[/url] )

  同樣還有Torvalds本人解說如何發這個音的一段視訊,觀看位址: [url]http://www.linuxweblog.com/linux-pronunciation[/url]

  有人綜合網上和linus自己的讀音,概括出幾個自認為最合适也最通用的讀法:/li'n^ks/(“裡那克斯”)或/'li:nэks/(“裡讷克斯”)或/li'nu:ks/(“裡紐克斯”)。這幾個應該是誰都聽得懂的。至于哪個比較正宗,當然是linus的原音。但事實上使用linus那種讀法的人似乎不在多數。

  Linux可以與MS-DOS、OS/2、Windows等其他作業系統共存于同一台機器上。它們均為作業系統,具有一些共性,但是互相之間各有特色,有所差別。

  目前運作在PC機上的作業系統主要有Microsoft的MS-DOS、Windows、Windows NT、IBM的OS/2等。早期的PC機使用者普遍使用MS-DOS,因為這種作業系統對機器的硬體配置要求不高,而随着計算機硬體技術的飛速發展,硬體裝置價格越來越低,人們可以相對容易地提高計算機的硬體配置,于是開始使用Windows、Windows NT等具有圖形界面的作業系統。Linux是新近被人們所關注的作業系統,它正在逐漸為PC機的使用者所接受。那麼,Linux與其他作業系統的主要差別是什麼呢?下面從兩個方面加以論述。

  <b>1. Linux與MS-DOS之間的差別</b>

  在同一系統上運作Linux和MS-DOS已很普遍,就發揮處理器功能來說,MS-DOS沒有完全實作x86處理器的功能,而Linux完全在處理器保護模式下運作,并且開發了處理器的所有特性。Linux可以直接通路計算機内的所有可用記憶體,提供完整的Unix接口。而MS-DOS隻支援部分Unix的接口。

  就作業系統的功能來說,MS-DOS是單任務的作業系統,一旦使用者運作了一個MS-DOS的應用程式,它就獨占了系統的資源,使用者不可能再同時運作其他應用程式。而Linux是多任務的作業系統,使用者可以同時運作多個應用程式。

  <b>2. Linux與OS/2、Windows、Windows NT之間的差別</b>

  從發展的背景看,Linux與其他作業系統的差別是,Linux是從一個比較成熟的作業系統發展而來的,而其他作業系統,如Windows NT等,都是自成體系,無對應的相依托的作業系統。這一差別使得Linux的使用者能大大地從Unix團體貢獻中獲利。因為Unix是世界上使用最普遍、發展最成熟的作業系統之一,它是七十年代中期發展起來的微機和巨型機的多任務系統,雖然有時接口比較混亂,并缺少相對集中的标準,但還是發展壯大成為了最廣泛使用的作業系統之一。無論是Unix的作者還是Unix的使用者,都認為隻有Unix才是一個真正的作業系統,許多計算機系統(從個人計算機到超級計算機)都存在Unix版本,Unix的使用者可以從很多方面得到支援和幫助。是以,Linux做為Unix的一個克隆,同樣會得到相應的支援和幫助,直接擁有Unix在使用者中建立的牢固的地位。

  從使用費用上看,Linux與其他作業系統的差別在于Linux是一種開放、免費的作業系統,而其他作業系統都是封閉的系統,需要有償使用。這一差別使得我們能夠不用花錢就能得到很多Linux的版本以及為其開發的應用軟體。當我們通路Internet時,會發現幾乎所有可用的自由軟體都能夠運作在Linux系統上。有來自很多軟體商的多種Unix實作,Unix的開發、發展商以開放系統的方式推動其标準化,但卻沒有一個公司來控制這種設計。是以,任何一個軟體商(或開拓者)都能在某種Unix實作中實作這些标準。OS/2和Windows NT等作業系統是具有版權的産品,其接口和設計均由某一公司控制,而且隻有這些公司才有權實作其設計,它們是在封閉的環境下發展的。

  Linux進入到移動終端作業系統近一年多時間,就以其開放源代碼的優勢吸引了越來越多的終端廠商和營運商對它的關注,包括摩托羅拉和NTT DoCoMo等知名的廠商。已經開發出的基于Linux的手機有摩托羅拉的A760、A768、CEC的e2800、三星的i519等。2004年6月在日本東京BIG SIGHT展覽館舉辦的“LinuxWorld Expo/Tokyo 2004”博覽會上,日本手機大廠商NEC則展示了其采用Linux作業系統的手機。我國的大唐電信也于7月宣布将Linux作為其TD-SCDMA 3G手機作業系統。

  Linux與其它作業系統相比是個後來者,但Linux具有二個其它作業系統無法比拟的優勢。其一,Linux具有開放的源代碼,能夠大大降低成本。其二,既滿足了手機制造商根據實際情況有針對性地開發自己的Linux手機作業系統的要求,又吸引了衆多軟體開發商對内容應用軟體的開發,豐富了第三方應用。

  然而Linux作業系統有其先天的不足:入門難度高、熟悉其開發環境的工程師少、內建開發環境較差;由于微軟PC作業系統源代碼的不公開,基于Linux的産品與PC的連接配接性較差;盡管目前從事Linux作業系統開發的公司數量較多,但真正具有很強開發實力的公司卻很少,而且這些公司之間是互相獨立的開發,很難實作更大的技術突破。

  盡管Linux在技術和市場方面有獨到的優勢,但是目前來說還無法與Symbian抗衡,想在競争日益激烈的手機市場中站穩腳跟、搶奪市場佔有率也決非易事。

  <b>1. 在windows下的軟體可不可以正常的運作?</b>

  不可以,不過有一個軟體叫 wine ,可以模拟運作一部分程式。他的衍生版本可以運作特定方面的軟體。比如 cedega ,可以運作很多遊戲,CS、WarCraft3 、wow 都能,但還是不夠完美。比如 wow 裡部分插件導緻運作緩慢(我很郁悶的遇到了,隻好進 win 玩魔獸,CS 用 OpenGL 基本完美。當然前提是你的顯示卡正确安裝了驅動,打開了 3D 支援)。

  <b>2. 哪個防毒軟體支援linux?</b>

  Avast!,Mcafee,Kaspersky和ClamAV(自由軟體,開源、免費)等。

  暫時 linux 還不需要防毒軟體,病毒很少,主要是黑客攻擊,注意設定就行了。 比如選擇針對桌面設計的版本,來減少過多服務程式導緻安全隐患。

  <b>3. 在Linux是不是可以聽歌的啊?</b>

  可以。絕對可以,而且Linux下的軟體很早就入侵Windows了。

  ffmpeg ×××庫就是linux下的,Mplayer 也是linux 裡的。(注意不是windows 裡的那個南韓的KMPlayer ,Linux 裡的KMPlayer是一個Mplayer的KDE界面程式)

  <b>4. QQ可不可以在Linux運作啊?</b>

  騰訊官方已釋出QQ for Linux beta1(于2009年1月4日釋出),但功能尚且比較簡單,可以支援螢幕截圖,語音聊天。目前不支援群管理,群空間等進階屬性。已經可以支援紅旗linux桌面版6.0,對最新的suse linux 11.1的支援也非常好。其他的可以選擇的開源解決方案還有eva,lumaQQ和pidgin。目前eva的功能較強大。(參見:[url]http://im.qq.com/qq/linux/[/url] )

  <b>5. linux下最強大的程式調試器是?</b>

  Totalview debugger是迄今為止最強大的可以運作在linux下的調試工具,它的圖形化調試界面,強大的多線程、記憶體調試能力令衆多同類調試工具都黯然失色!Totalview debugger可以讓您徹底抛棄手敲指令的煩惱,讓您的開發過程變得輕松便捷!

  Totalview debugger中文官方網站:[url]http://www.total-view.com.cn[/url]

  Linux基金會 [url]http://www.linux.org/[/url]

  Linux核心官方釋出站 [url]http://www.kernel.org/[/url]

  自由軟體基金會FSF [url]http://www.fsf.org/[/url]

  GNU項目首頁 [url]http://www.gnu.org/[/url]

  Debian GNU/Linux [url]http://www.debian.org/[/url]

  Ubuntu [url]http://www.ubuntu.com/[/url]

  Ubuntu中國 [url]http://www.ubuntu.org.cn/[/url]

  RedHat Inc.(商業) [url]http://www.redhat.com/[/url]

  Fedora [url]http://fedoraproject.org/[/url]

  Gentoo GNU/Linux [url]http://gentoo.org/[/url]

  linux網址導航(ubuntu官方):[url]http://linux.ubuntu.org.cn[/url]

  linux網址導航(公衆):[url]http://seo-dic.com.cn/linux-site[/url]

  國内社群與網站

  chinaunix:[url]http://www.chinaunix.net[/url]

  Linuxeden:[url]http://www.linuxeden.com[/url]

  LinuxUnion:[url]http://www.xxlinux.com[/url]

  Linux頻道--中國IT實驗室:[url]http://linux.chinaitlab.com[/url]

  Linuxpk:[url]http://www.linuxpk.com[/url]

繼續閱讀