文章目錄
一、Linux介紹
1.1 Linux到底怎麼讀?
關於Linux的讀法有很多:裏紐克斯
、利尼克斯
、里納克斯
。其實也沒有錯對之分,畢竟是音譯過來的,只要不讀的太過分,三種任選其一其實都是可以的。
1.2 Linux的發行版本
Linux是一款操作系統,免費、開源、安全、高效、穩定、處理高併發非常強悍。真因爲如此,現在很多企業級項目都部署到Linux/unix
服務器運行。
將來把開發好的項目部署到Linux上後,只要不出大的問題,基本上一年內機器重啓一次就可以了,這一點Windows做不到。
Linux一般指的是Linux的內核,這個內核只是操作系統,在此內核之上並沒有提供相應的軟件和應用程序,所以很多廠商在此內核之上根據自己的需求增加了一些應用軟件。所以就出現了下面一些發行版本:(可以類比理解爲Windows上的win7,win8…)
CentOS
Redhat
(紅帽)Ubuntu
(經典烏班圖)Suse
(歐洲用的多,界面很美)紅旗Linux
(國產)
二、Linux和Unix的關係
2.1 Linux和Unix的產生
上圖左邊的
肯•湯普森(Ken Thompson)
是Unix之父,同時也是B語言和C語言的創始人;上圖右邊的丹尼斯•裏奇(Dennis Ritchie)
是C語言之父,兩人合作發明了C語言。
上世紀60年代,肯•湯普森(Ken Thompson)
首先使用B語言開發了一套Unix系統,後來,1971年肯•湯普森(Ken Thompson)
和丹尼斯•裏奇(Dennis Ritchie)
發明了C語言,並使用C語言重寫了Unix系統,並於1973年開源發佈。
Unix系統發佈之後,許多公司開始在Unix內核基礎上開發各自的Unix操作系統。
但是這些廠商發佈的Unix操作系統並不開源,並且需要運行在高端昂貴的服務器上,普通用戶是無法使用的。
此時,理查德·馬修·斯托曼(Richard Stallman)
倡導:在自由的時代,用戶應該免費享有對軟件源代碼閱讀、修改的權利;軟件公司可以靠提供服務和訓練獲得贏利。並提出:GUN計劃,在操作系統外加入shell層,在shell層外開發應用軟件。
Linux就處於Kernal層,主要的開發者是Linus Torvalds
,於1991年開發成功。
2.2 Linux和Unix的關係
三、Linux和Windows的比較
比較 | WIndow | Linux |
---|---|---|
免費與收費 |
收費且很貴 | 免費或少許收費 |
軟件與支持 |
數量和質量上佔優勢;由微軟官方提供支持 | 開源自由軟件,沒有資金支持,部分軟件質量和體驗欠缺;由全球所有Linux開發者和自由社區提供支持 |
安全性 |
一般 | 比Windos強很很多 |
使用習慣 |
多爲圖形化界面 | 多爲命令行操作,入門難,一旦熟練,效率極高 |
可定製性 |
封閉性,可定製性很差 | 開源,可定製化強 |
應用場景 |
桌面操作系統主要使用WIndow | 支撐百度、淘寶、谷歌等應用軟件和服務的,是後臺成千上萬的Linux服務器主機;世界上大部分軟件和服務都是運行在Linux之上的 |