Linux的3W(What/Why/How)註解(轉)
Linux的3W(What/Why/How)註解(轉)[@more@]對於LINUX,掃盲類的文章一篇又一篇,炒了一遍又一遍,但似乎永遠都不夠用,總會有很多的人在問:什麼是LINUX?(先問問自己真正知道嗎?)為什麼要用LINUX?怎樣去選擇使用LINUX?在本文中,讀者可以找到它們的答案,希望不會讓大家失望,follow me……
一、什麼是LINUX?(What)
簡單地說,Linux是一套免費使用和自由傳播的類Unix作業系統,它主要用於基於Intel x86系列CPU的計算機上。這個系統是由全世界各地的成千上萬的程式設計師設計和實現的。其目的是建立不受任何商品化軟體的版權制約的、全世界都能自由使用的Unix相容產品。
Linux的出現,最早開始於一位名叫Linus Torvalds的計算機業餘愛好者,當時他是芬蘭赫爾辛基大學的學生。他的目的是想設計一個代替Minix(是由一位名叫Andrew Tannebaum的計算機教授編寫的一個作業系統示教程式)的作業系統,這個作業系統可用於386、486或奔騰處理器的個人計算機上,並且具有Unix作業系統的全部功能,因而開始了Linux雛形的設計。
Linux以它的高效性和靈活性著稱。它能夠在PC計算機上實現全部的Unix特性,具有多工、多使用者的能力。Linux是在GNU公共許可許可權下免費獲得的,是一個符合POSIX標準的作業系統。Linux作業系統軟體包不僅包括完整的Linux作業系統,而且還包括了文字編輯器、高階語言編譯器等應用軟體。它還包括帶有多個視窗管理器的X-Windows圖形使用者介面,如同我們使用Windows NT一樣,允許我們使用視窗、圖示和選單對系統進行操作。
Linux之所以受到廣大計算機愛好者的喜愛,主要原因有兩個,一是它屬於自由軟體,使用者不用支付任何費用就可以獲得它和它的原始碼,並且可以根據自己的需要對它進行必要的修改,無償對它使用,無約束地繼續傳播。另一個原因是,它具有Unix的全部功能,任何使用Unix作業系統或想要學習Unix作業系統的人都可以從Linux中獲益。
二、為什麼使用LINUX?(Why)
由於Linux是一套具有Unix全部功能的免費作業系統,它在眾多的軟體中佔有很大的優勢,為廣大的計算機愛好者提供了學習、探索以及修改計算機作業系統核心的機會。
作業系統是一臺計算機必不可少的系統軟體,是整個計算機系統的靈魂。一個作業系統是一個複雜的計算機程式集,它提供操作過程的協議或行為準則。沒有作業系統,計算機就無法工作,就不能解釋和執行使用者輸入的命令或執行簡單的程式。大多數作業系統都是由一些主要的軟體公司支援的商品化程式,使用者只能有償使用。如果使用者購買了一個作業系統,他就必須滿足供應商所要求的一切條件。因為作業系統是系統程式,使用者不能擅自修改或試驗作業系統的核心。這對於廣大計算機愛好者來說無疑是一種束縛。
要想發揮計算機的作用,僅有作業系統還不夠,使用者還必須要有各種應用程式的支援。應用程式是用於處理某些工作(如字處理)的軟體包,通常它也只能有償使用。每個應用程式的軟體包都為特定的作業系統和機器編寫。使用者無權修改這些應用程式。使用Linux,可以將作業系統變成一種操作環境。
由於Linux是一套自由軟體,使用者可以無償地得到它及其原始碼,可以無償地獲得大量的應用程式,而且可以任意地修改和補充它們。這對使用者學習、瞭解Unix作業系統的核心非常有益。學習和使用Linux,能為使用者節省一筆可觀的資金。Linux是目前唯一可免費獲得的、為PC機平臺上的多個使用者提供多工、多程式功能的作業系統,這是人們要使用它的主要原因。就PC機平臺而言,Linux提供了比其他任何作業系統都要強大的功能,Linux還可以使使用者遠離各種商品化軟體提供者促銷廣告的誘惑,再也不用承受每過一段時間就升級之苦,因此,可以節省大量用於購買或升級應用程式的資金。
Linux不僅為使用者提供了強大的作業系統功能,而且還提供了豐富的應用軟體。使用者不但可以從Internet上下載Linux及其原始碼,而且還可以從Internet上下載許多Linux的應用程式。可以說,Linux本身包含的應用程式以及移植到Linux上的應用程式包羅永珍,任何一位使用者都能從有關Linux的網站上找到適合自己特殊需要的應用程式及其原始碼,這樣,使用者就可以根據自己的需要下載原始碼,以便修改和擴充作業系統或應用程式的功能。這對Windows NT、Windows98、MS-DOS或OS/2等商品化作業系統來說是無法做到的。
Linux為廣大使用者提供了一個在家裡學習和使用Unix作業系統的機會。儘管Linux是由計算機愛好者們開發的,但是它在很多方面上是相當穩定的,從而為使用者學習和使用目前世界上最流行的Unix作業系統提供了廉價的機會。現在有許多CD-ROM供應商和軟體公司(如RedHat和TurboLinux)支援Linux作業系統。Linux成為Unix系統在個人計算機上的一個代用品,並能用於替代那些較為昂貴的系統。因此,如果一個使用者在公司上班的時候在Unix系統上程式設計,或者在工作中是一位Unix的系統管理員,他就可以在家裡安裝一套Unix的相容系統,即Linux系統,在家中使用Linux就能夠完成一些工作任務。
三、如何選擇LINUX(How)
這是最難回答的問題之一,可能會導致一場信任危機,結果要根據你所詢問的人而定。LINUX實際上是核心,在某一時間,一種或多種釋出版本甚至有可能使用相同版本的核心。如果非要做出決定的話,那麼筆者可能必須承認更多情況下是安裝Red Hat系統。而目前國內以紅旗(Red Flag)為代表的LINUX系統也正如日中天,無論是RH還是RF,他們的存在都為我們提供了更多的選擇,選擇最適合你的並不見得一定由筆者來推薦,但有一點可以肯定,存在即合理,只要它存在著,那就有它存在的理由,RH、RF、Debian這些都是不錯的選擇,最笨但也最有效的辦法就是挨個試……
一、什麼是LINUX?(What)
簡單地說,Linux是一套免費使用和自由傳播的類Unix作業系統,它主要用於基於Intel x86系列CPU的計算機上。這個系統是由全世界各地的成千上萬的程式設計師設計和實現的。其目的是建立不受任何商品化軟體的版權制約的、全世界都能自由使用的Unix相容產品。
Linux的出現,最早開始於一位名叫Linus Torvalds的計算機業餘愛好者,當時他是芬蘭赫爾辛基大學的學生。他的目的是想設計一個代替Minix(是由一位名叫Andrew Tannebaum的計算機教授編寫的一個作業系統示教程式)的作業系統,這個作業系統可用於386、486或奔騰處理器的個人計算機上,並且具有Unix作業系統的全部功能,因而開始了Linux雛形的設計。
Linux以它的高效性和靈活性著稱。它能夠在PC計算機上實現全部的Unix特性,具有多工、多使用者的能力。Linux是在GNU公共許可許可權下免費獲得的,是一個符合POSIX標準的作業系統。Linux作業系統軟體包不僅包括完整的Linux作業系統,而且還包括了文字編輯器、高階語言編譯器等應用軟體。它還包括帶有多個視窗管理器的X-Windows圖形使用者介面,如同我們使用Windows NT一樣,允許我們使用視窗、圖示和選單對系統進行操作。
Linux之所以受到廣大計算機愛好者的喜愛,主要原因有兩個,一是它屬於自由軟體,使用者不用支付任何費用就可以獲得它和它的原始碼,並且可以根據自己的需要對它進行必要的修改,無償對它使用,無約束地繼續傳播。另一個原因是,它具有Unix的全部功能,任何使用Unix作業系統或想要學習Unix作業系統的人都可以從Linux中獲益。
二、為什麼使用LINUX?(Why)
由於Linux是一套具有Unix全部功能的免費作業系統,它在眾多的軟體中佔有很大的優勢,為廣大的計算機愛好者提供了學習、探索以及修改計算機作業系統核心的機會。
作業系統是一臺計算機必不可少的系統軟體,是整個計算機系統的靈魂。一個作業系統是一個複雜的計算機程式集,它提供操作過程的協議或行為準則。沒有作業系統,計算機就無法工作,就不能解釋和執行使用者輸入的命令或執行簡單的程式。大多數作業系統都是由一些主要的軟體公司支援的商品化程式,使用者只能有償使用。如果使用者購買了一個作業系統,他就必須滿足供應商所要求的一切條件。因為作業系統是系統程式,使用者不能擅自修改或試驗作業系統的核心。這對於廣大計算機愛好者來說無疑是一種束縛。
要想發揮計算機的作用,僅有作業系統還不夠,使用者還必須要有各種應用程式的支援。應用程式是用於處理某些工作(如字處理)的軟體包,通常它也只能有償使用。每個應用程式的軟體包都為特定的作業系統和機器編寫。使用者無權修改這些應用程式。使用Linux,可以將作業系統變成一種操作環境。
由於Linux是一套自由軟體,使用者可以無償地得到它及其原始碼,可以無償地獲得大量的應用程式,而且可以任意地修改和補充它們。這對使用者學習、瞭解Unix作業系統的核心非常有益。學習和使用Linux,能為使用者節省一筆可觀的資金。Linux是目前唯一可免費獲得的、為PC機平臺上的多個使用者提供多工、多程式功能的作業系統,這是人們要使用它的主要原因。就PC機平臺而言,Linux提供了比其他任何作業系統都要強大的功能,Linux還可以使使用者遠離各種商品化軟體提供者促銷廣告的誘惑,再也不用承受每過一段時間就升級之苦,因此,可以節省大量用於購買或升級應用程式的資金。
Linux不僅為使用者提供了強大的作業系統功能,而且還提供了豐富的應用軟體。使用者不但可以從Internet上下載Linux及其原始碼,而且還可以從Internet上下載許多Linux的應用程式。可以說,Linux本身包含的應用程式以及移植到Linux上的應用程式包羅永珍,任何一位使用者都能從有關Linux的網站上找到適合自己特殊需要的應用程式及其原始碼,這樣,使用者就可以根據自己的需要下載原始碼,以便修改和擴充作業系統或應用程式的功能。這對Windows NT、Windows98、MS-DOS或OS/2等商品化作業系統來說是無法做到的。
Linux為廣大使用者提供了一個在家裡學習和使用Unix作業系統的機會。儘管Linux是由計算機愛好者們開發的,但是它在很多方面上是相當穩定的,從而為使用者學習和使用目前世界上最流行的Unix作業系統提供了廉價的機會。現在有許多CD-ROM供應商和軟體公司(如RedHat和TurboLinux)支援Linux作業系統。Linux成為Unix系統在個人計算機上的一個代用品,並能用於替代那些較為昂貴的系統。因此,如果一個使用者在公司上班的時候在Unix系統上程式設計,或者在工作中是一位Unix的系統管理員,他就可以在家裡安裝一套Unix的相容系統,即Linux系統,在家中使用Linux就能夠完成一些工作任務。
三、如何選擇LINUX(How)
這是最難回答的問題之一,可能會導致一場信任危機,結果要根據你所詢問的人而定。LINUX實際上是核心,在某一時間,一種或多種釋出版本甚至有可能使用相同版本的核心。如果非要做出決定的話,那麼筆者可能必須承認更多情況下是安裝Red Hat系統。而目前國內以紅旗(Red Flag)為代表的LINUX系統也正如日中天,無論是RH還是RF,他們的存在都為我們提供了更多的選擇,選擇最適合你的並不見得一定由筆者來推薦,但有一點可以肯定,存在即合理,只要它存在著,那就有它存在的理由,RH、RF、Debian這些都是不錯的選擇,最笨但也最有效的辦法就是挨個試……
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-947190/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 設計模式 what? why? how?設計模式
- Web效能優化:What? Why? How?Web優化
- 白板程式設計淺談——Why, What, How程式設計
- What are Windows ACLs and why are they important?WindowsImport
- [譯] WebAssembly: How and whyWeb
- DNS 靈魂三問:why,when,howDNS
- SAP PP What is MRP Area And How Is It defined
- What is a deadlock and how does one fix deadlock errors?Error
- what is sql?(轉)SQL
- How to check why identical SQL Statements have high version countIDESQL
- What is OPAQUE_TRANSFORM Hint and how to Control it [ID 780503.1]OpaqueORM
- WHAT IS C# (轉)C#
- WhyASMLIBandwhynot?ASM
- What is the difference between Mysql InnoDB B+ tree index and hash index? Why does MongoDB use B-tree?MySqlIndexMongoDB
- Linux Memory Management or 'Why is there no free RAM?' (zt)Linux
- 編譯時註解(轉)編譯
- 【轉】 java自定義註解Java
- LILO, Linux Crash Rescue HOW-TO 中譯版(1)(轉)Linux
- LILO, Linux Crash Rescue HOW-TO 中譯版(2)(轉)Linux
- 【轉】java中註解的使用與例項Java
- GoldenGate - What is supported and what is not ....Go
- What's New in the JMF 2.0 Reference Implementations (轉)
- Java中的註解-自定義註解Java
- Why TypeScript?TypeScript
- Why NoSQL?SQL
- How Users Read on the Web (轉)Web
- [轉]How to release space from databaseDatabase
- Example: How to Packetize a TCP Stream (轉)TCP
- 轉:How is Internat Bank going?Go
- [轉]how to introduce yourself in the interviewView
- What is it?
- What problems does Google Wave solve?(轉載)Go
- How to Change hostname in Oracle Linux 7OracleLinux
- Java註解解析-搭建自己的註解處理器(CLASS註解使用篇)Java
- spring 註解零配置概略(轉載)Spring
- 對於 @Autowired註解和@service註解的理解
- 瞭解Linux的時鐘(轉)Linux
- Why React HooksReactHook