1 / 60

第 1 章

第 1 章. 認識 Linux. 本章提要. 前言 Linux 的起源 各式各樣的 Linux 發行版 為何要用 Linux Linux 的中文化 Linux 資訊何處尋. 前言.

gwidon
Download Presentation

第 1 章

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第 1 章 認識 Linux

  2. 本章提要 • 前言 • Linux 的起源 • 各式各樣的 Linux 發行版 • 為何要用 Linux • Linux 的中文化 • Linux 資訊何處尋

  3. 前言 • 平時使用的文書編輯、影像處理、辦公室軟體、程式開發工具、光碟燒錄、網路即時傳訊, 甚至架設伺服器等等的軟體, 在 Linux 上都已有功能相當的軟體可以使用, 並且大部份皆可免費取得。而最重要的一點在於, Linux 講求的是 『自由』 (free) 與 『開放』 (open) 的觀念, 讓眾人得以分享成果, 因此各種軟體發展與改進的速度更快。

  4. 什麼是作業系統 • 電腦硬體與使用者/應用程式之間的媒介 • 主要功能有以下 3 項: • 管理電腦的各項資源 • 提供使用者操作介面 • 提供應用程式執行的環境及系統呼叫服務

  5. Linux 的起源 • Unix 系統功能強大, 但只能在價格昂貴的工作站等級電腦上運行, 因而許多人開始發展在個人電腦上也可以使用的 Unix 系統。 • 由 Andrew (Andy) Tanenbaum 為教學目的所發展的 Minix 系統即為其中之一。

  6. Linux 的起源 • Linus 在發展這套作業系統時, 將存放此系統的分割區命名為 Linux。後來, 支持此系統的網友們, 便將此系統稱為 Linux, 意思便是 Linus 發展的作業系統 (當時作業系統的名稱常以 x 結尾)。 • Linux 由當時芬蘭 Helsinki 大學學生 Linus Torvalds 發展出來, 他於 1991 年 8 月 25 日, 在 USENET 新聞群組 comp.os.minix 上發表了第一篇關於 Linux 的文章。

  7. Linux 的起源

  8. Linux 的起源

  9. Linux 的起源 • 10 月 5 日, Linus 公開宣佈了 Linux 第一個『正式』版本:0.0.2。 • Linux 並不是一個原有的英文字, 因此在字典中並無法查到其 "正確" 的音標標示。但根據 Linus 本人唸 Linux 的錄音 , Linux 的 "u" 應該發成音標的 " ^ "。 • 當時, Linux 是屬於駭客(hacker) 的系統, 功能仍相當不完善。

  10. 駭客與怪客 • 駭客在今日來說似乎是個負面的象徵, 其實駭客本來是指那些專精於某方面技術的人物;對電腦而言, 駭客就是精通系統、周邊、以及各種軟硬體技術的人, 他們擁有專業技術得以自行解決許多問題, 並且沉浸在該領域之中, 對於各種報酬並不感興趣。有些駭客逾越了尺度, 運用自己的知識去做出有損他人權益的事情, 我們稱這種人為怪客(cracker, 破壞者), 而非駭客。

  11. 各式各樣的 Linux 發行版 • 由於 Linux 標榜自由與開放, 因此衍生出許多不同的版本。 • Linux 的核心與發行版 • 常見的 Linux 發行版

  12. Linux 的核心與發行版 • 所謂 Linux 作業系統, 都是使用由 Linus 所維護的 Linux 系統核心(kernel)。 • 所謂核心, 其實就是一個作業系統最重要的心臟部位, 它負責所有讓系統得以正確、有效運行相關的工作, 包括控制電腦的硬體、管理所使用的檔案系統、掌握系統運作過程中的所有程式排程... 等。 • 目前 Linux 系統核心的最新版本為 2.6.x。

  13. Linux 的核心與發行版 • Linux 核心版本的編號, 通常以小數點第一位為偶數表示穩定的版本, 而以奇數表示測試版本。例如 2.4.x、2.6.x 版為穩定的版本, 而 2.3.x、2.5.x 為測試版本。 • 核心是作業系統最重要的部分, 但是一個作業系統光是有核心還是不夠的, 仍然需要友善的使用者介面、應用程式, 才能有效的幫助使用者完成工作。

  14. Linux 的核心與發行版 • 能在 Linux 上運行的軟體眾多, 有些組織或廠商將多種軟體組合起來, 與 Linux 系統核心一併包裝、發行或販賣, 成為現在為數眾多的各種 Linux 發行版(distribution)。

  15. Linux 的核心與發行版

  16. Linux 的核心與發行版 • Linux 以開放原始碼的觀念為訴求, 並採用 GPL (GeneralPublic License) 通用公共許可證為規範。 • 任何人在取得原始碼之後, 都可以自由修改, 而成為另外一套軟體 (例如 Corel Linux 源自於 Debian GNU/Linux)。 • 只要使用到採用 GPL授權的程式碼者, 就必須遵守同樣的規範, 讓原始程式碼得以開放給其他的程式設計者。

  17. 自由不等同於免費 • GPL通用公共許可證為開放原始碼運動的先驅 Richard Stallman 所倡導, 採用這項許可證 (或是其他類似許可證) 的軟體被稱為 Free Software。 • 此處 『Free』 的意義絕非一般人誤解的 『免費』, 而是代表 『自由』。 • 提倡使用者對軟體有研究、使用、散佈與修改的自由, 要求任何人在散佈軟體時必須隨附原始碼, 這樣做的目的是為了促進軟體的快速發展。

  18. 自由不等同於免費 • 因為使用者可以自由散佈, 所以自由軟體廠商的營利方式通常由賣軟體轉為賣服務為主, 導致自由軟體的售價大多較為低廉甚至免費。 • 以因果關係來看, 自由為起因, 從而產生了許多結果, 免費僅是其中的一個。 • 只要遵守 GPL 的規範, 自由軟體還是可以向使用者收費, 所以不應該直接就認定自由軟體為免費軟體。

  19. 各式各樣的 Linux – 發行版 • 常見的 Linux 發行版 • Fedora Core • Mandrake Linux • 紅旗 Linux • Debian GNU/Linux • Slackware Linux

  20. Fedora Core • 此 Linux 發行版繼承自 Linux 界的龍頭 Red Hat Linux (此原為 Red Hat 公司的免費版本, 但自 2003 年 11 月後便不再更新, 改由其贊助的 Fedora Project 釋出 Fedora Core), 因而未來應仍會是使用者最多的發行版。

  21. Mandrake Linux • 法國廠商所推出的 Linux 發行版, 改良自 Red Hat Linux (此即為 GPL 授權應用的實例)。其最大的特色為使用者介面華麗且友善。

  22. 紅旗 Linux • 大陸對於 Linux 的推廣可說是不遺餘力, 這是大陸中科院所推行的 Linux 發行版, 同樣是改良自 Red Hat Linux。

  23. Debian GNU/Linux • GNU 組織所發行的版本, 雖然使用難度較高, 但是擁有完善的套件管理方式及線上更新的功能, 因此頗受進階使用者的歡迎。

  24. Slackware Linux • 早期在台灣擁有最多的使用者, 不過現在已被超越。由於這個發行版盡量保持設定檔的原貌, 所以仍受到很多高自主性及喜歡原味的使用者支持。

  25. 各式各樣的 Linux – 發行版 • http://distrowatch.com 提供了目前所有 Linux 發行版的清單, 並且有相當詳細的介紹與比較。

  26. 為何要用 Linux • 圖形整合介面 • 多重開機管理 • 多人多工系統 • 網路能力 • 程式開發工具

  27. 為何要用 Linux • 單純的『價廉』, 當然不足以讓我們採用 Linux,『物美』更是決定的因素。 • Linux 從最基本的指令操作到友善的視窗介面, 以及排版作業、文書處理、程式設計和網路連線與管理等功能樣樣俱全, 這才是我們選擇它的主要原因。

  28. 圖形整合介面 • Linux 的圖形介面稱為 X Window System , 在此環境中提供了多種的視窗管理程式(WindowManager), 搭配桌面環境(DesktopEnvironment), 讓使用者能以更靈活的方式來管理視窗和使用軟體:

  29. 圖形整合介面

  30. 多重開機管理 • 想在一台電腦中安裝一套以上的作業系統時, 便需要安裝多重開機管理程式。 • 例如 PowerQuest 的 BootMagic、V Communications 的 System Com-mander、國人自製的 SPFDisk 等等。 • Linux 也內建 GRUB 和 LILO 兩種多重開機管理程式, 如此您便可以將多種作業統安裝在同一部電腦上, 並可輕易決定由哪個作業系統開機:

  31. 多重開機管理

  32. 多人多工系統 • Linux 是可供多人使用的先佔式多工(preemptivemultitasking) 作業系統, 具有優異的記憶體和多工管理能力, 不僅可讓使用者同時執行數個應用程式, 還能允許遠端使用者連線登入執行程式。既然是多人多工的系統, 對於使用者帳號的管理自然不在話下, 包括權限、硬碟空間限制等等, 都有完善的工具可以使用。

  33. 網路能力 • Linux 沿襲 Unix 系統使用 TCP/IP (Transmission Control Protocol/Internet Protocol) 為主要的網路通訊協定, 內建 FTP (File Transfer Protocol)、 E-mail 與 telnet ...等功能。再加上穩定性高, 因此許多 ISP (Internet Service Providers) 也採用 Linux 來架設郵件、WWW 與 FTP 等伺服器。

  34. 網路能力 • 對大多數個人用戶而言, 能否順利上網是更令人關心的問題。Linux 支援了以數據機、ADSL、網路卡...等方式連接網路, 讓一般使用者也能輕鬆悠遊於 Internet。

  35. 程式開發工具 • Linux 非常穩定, 使得它成為優良的開發設計平台, 在軟體套件中包括了多種程式語言與開發工具, 例如 gcc、cc、c++、Tcl/Tk、Perl、Fortran-77 及 Python 等。 • 在軟體開發工具領域中享有盛名的 Borland 公司, 也推出 Kylix 視覺化的快速開發工具, 讓使用 Delphi 與 Visual Basic 的程式開發者, 能夠快速地轉移到 Linux 領域。

  36. Linux 的中文化 • Linux 是一套以英文為主的作業系統, 但是由於許多人士的努力, 目前已擁有許多中文套件, 可讓使用者在 Linux 的文字模式和 X Window 圖形模式下顯示與輸入中文。 • 目前已整合繁體中文的 Linux 發行版, 除了 Fedora Core 之外, 主要還有 Mandrake Linux、Linpus Linux (百資科技)、TurboLinux...等。

  37. Linux 的中文化

  38. Linux 的中文化 • CLE 最早的維護者是鄭原忠先生 (外號 "小蟲" ), 他將一些中文相關軟體以 RPM 檔的格式包裝起來, 於 1998 年 6 月 20 日在網路上公開 CLE v0.3。 • 其目的在於讓所有 Linux 的中文使用者都能輕鬆擁有中文化的環境, 而不需要自己去一一下載中文程式、字型、修補檔 (Patch), 再歷經安裝、設定...等繁複的步驟。這對於需要使用中文的人來說, 是相當重要的進展。

  39. Linux 的中文化 • 目前我們得以享用這些中文化的成果, 大多是經過早期國內熱心使用者與 CLE 團隊的貢獻所致。 • 除了包裝 CLE 套件外, CLE 團隊也將他們所做的修改, 一一反應給程式作者與 Linux 發行廠商, 如此等到下次發行新版時, 這些程式不需修改便能具備處理中文的能力。

  40. Linux 資訊何處尋 • 新聞群組與 BBS 網站 • 全球資訊網 • 雜誌與新聞 • 實用的搜尋技巧

  41. Linux 資訊何處尋 • Linux 系統的原始碼是公開的, 任何有興趣的人都可以取得原始碼來研究, 使得 Linux 成為目前世界上修補漏洞、減少臭蟲 (bug) 最快的作業系統, 不論是核心或是發行版的改版都相當迅速。 • 建議您最好經常連上 Internet, 到 Linux 相關的新聞群組或是網站中逛逛, 隨時了解新的訊息並吸收新的知識。

  42. 新聞群組與 BBS 網站 • tw.bbs.comp.linux:這是台灣學術網路的新聞群組, 可以使用中文。但因為這裡並沒有依照主題來區分不同的討論區, 所有的內容都混雜在一起, 因此顯得有點零亂。不過使用自己的母語是最方便的, 而且裡面也會有一些高手可以請教。

  43. 新聞群組與 BBS 網站 • comp.os.linux.xxx:這是英文新聞群組,包括了一整群的新聞群組,例如 comp.os.linux.answers、comp.os.linux.development、comp.os.linux.hardware、comp.os.linux.networking、 comp.os.linux.setup 等等, 針對每種主題各有一個相關的新聞群組;您若要在此處發言, 請使用英文, 否則將造成別人的困擾 (中文字會變成一堆亂碼)。

  44. 新聞群組與 BBS 網站 • bbs.sayya.org:這是一個專門交換 Linux 相關訊息及知識的 BBS 網站, 其中有許多 Linux 相關議題的討論與文章整理。

  45. 全球資訊網 • 全球資訊網(World Wide Web), 當中很多站台都擁有豐富且生動的資訊, 我們應該善加利用, 從中取得和 Linux 有關的資料與訊息。 • 下面是幾個可以查閱資料的網站: • 中文網站 • 英文網站 • 主要發行版的網站 • Linux 搜尋網站

  46. 中文網站 • Taiwan Linux User Group- http://www.linux.org.tw • TLUG (Taiwan Linux User Group), 此站會有一些使用者聚會的消息, 以及通信論壇和 Linux 的開發計畫。 • CLDP -- Linux 中文文件計劃- http://www.linux.org.tw/CLDP/ • 此為屬於 TLUG 之下的一個中文文件計劃, 擁有大量已經翻譯成中文的 Linux HOWTO 文件, 感謝這些熱心的人士。

  47. 中文網站 • Chinese GNU/Linux 中文延伸套件- http://cle.linux.org.tw • CLE 的大本營, 與中文相關的問題就到這裡準沒錯。 • 自由軟體技術交流網- http://free.tnc.edu.tw/ • 提供自由軟體的介紹、教學及使用者討論區, 並且常常辦活動, 如使用者聚會、T-Shirt 團購...等。

  48. 中文網站 • Linux Center - http://www.linuxcenter.com.tw • 有 Linux 新聞、討論園地、電子報, 以及教育訓練的資訊。 • 酷學園 (Study Area) - http://www.study-area.org • 提供非常詳細的 Linux 教學文件, 從 X Window、編譯核心, 到安裝各種伺服器, 都有介紹。

  49. 中文網站 • 鳥哥的私房菜- http://linux.vbird.org • 此網站亦提供許多 Linux 及 ADSL 相關的文件, 從基本的安裝、指令, 到伺服器的架設及系統安全管理都有介紹。 • 美麗之島福爾摩莎- http://bbs.nsysu.edu.tw/planetxt/ • 這是中山大學的 Web-BBS, 沒有帳號的使用者也可進入, 進入後請選擇『電腦/網路/軟體/硬體』 討論區, 就會找到 Linux 作業系統討論區, 裡面有一些不錯的資料可供參考。

  50. 中文網站 • 台大電機 Maxwell BBS Linux 版精華區- http://bbs.ee.ntu.edu.tw/boards/Linux/ • 此站收集了許多新手與老鳥不可不看的文件。 • LinuxFab - http://www.linuxfab.com • 提供來自全世界的 Linux 新聞訊息, 也有很多分門別類的討論園地。

More Related