Linux 的 Wiki 介紹:http://zh.wikipedia.org/zh/Linux
Linux 也稱:GNU/Linux,而其中 GNU 的全稱又是:Gnu’s Not Unix。
其中 GNU 放前面是有原因的,GNU 介紹:http://zh.wikipedia.org/wiki/GNU
對于 Linux 和 GNU/Linux 的兩種叫法是有爭議,可以看下面文章:https://zh.wikipedia.org/wiki/GNU/Linux%E5%91%BD%E5%90%8D%E7%88%AD%E8%AD%B0
其實我們可以認為:Linux 本質(zhì)是指 Linux 內(nèi)核,而稱 GNU/Linux 則代表這是一個系統(tǒng),所以我認為 Debian 的這個叫法是合理的,但是確實有點不好念和記憶。所以普遍大家直接稱作 Linux。
通過上面的全稱和資料其實我們也就了解到,Linux 本質(zhì)來源不是 Unix,但是它借鑒了 Unix 的設(shè)計思想,所以在系統(tǒng)業(yè)界上把這種和 Unix 是一致設(shè)計思想的系統(tǒng)歸為:類 Unix 系統(tǒng)。
類 Unix 系統(tǒng)的介紹:https://zh.wikipedia.org/wiki/%E7%B1%BBUnix%E7%B3%BB%E7%BB%9F
類 Unix 系統(tǒng),除了我們今天要講的 Linux,還有大家熟知的 Mac OS X、FreeBSD(這兩個是直接從 Unix 系發(fā)展過來的,所以相對 Linux 是比較地道的類 Unix 系統(tǒng))
Linux 的 Wiki 中有這句話:
通常情況下,Linux 被打包成供個人計算機和服務(wù)器使用的 Linux 發(fā)行版,一些流行的主流 Linux 發(fā)布版,包括 Debian(及其派生版本 Ubuntu、Linux Mint)、Fedora(及其相關(guān)版本 Red Hat Enterprise Linux、CentOS)和 openSUSE、ArchLinux(這個是我補充的)等。
通過上面這句話我做了總結(jié),我個人覺得應(yīng)該這樣分:
根據(jù)用途可以再總結(jié):
其實 Linux 的發(fā)行版本有太多了,我也只是簡單說下常見的而已,具體可以看:http://zh.wikipedia.org/wiki/Linux%E5%8F%91%E8%A1%8C%E7%89%88%E5%88%97%E8%A1%A8
為什么要用 Linux 系統(tǒng)?大家常看到的說法是這樣的:
Linux 是一個開源的,有潛力,安全,免費的操作系統(tǒng)
我覺得這幾個點都比較虛, 特別是免費這東西,在景德鎮(zhèn)應(yīng)該算是最不值錢的東西。作為系統(tǒng)的上層使用者來講,我們之所以喜歡某個操作系統(tǒng)就是因為它可以加快的你生產(chǎn)效率,提高產(chǎn)能。我推薦 Linux 也只是因為它適合常見的編程語言做開發(fā)環(huán)境,僅此一點。
所有,對此我的總結(jié)就是:
如果你是某種語言的開發(fā)者,你從事這個行業(yè),不管你怎么學(xué)習(xí)下去,Linux 永遠繞不開。從簡單的各種語言開發(fā),到后期的服務(wù)器部署,分布式,集群環(huán)境,數(shù)據(jù)庫相關(guān)等,Linux 都在等著你。如果你是新手程序員可能還不太懂我這句話,但是我這里可以這樣提示:你可以認真去看下各個語言的官網(wǎng)、對應(yīng)的開發(fā)組件官網(wǎng),看下他們的下載和新手上路相關(guān)頁面,都會有 Linux 系統(tǒng)對應(yīng)的介紹,但是不一定有會 Windows。(P.S:微軟系、美工等設(shè)計系是唯一這個總結(jié)之外的人)
在認識 Linux 作用上我以下面這邊文章為結(jié)尾。Linux 和 Mac OS X 都是類 Unix 系統(tǒng),所以這篇文章中基本上的理由都可以用到 Linux 上的。 為什么國外程序員愛用 Mac?http://www.vpsee.com/2009/06/why-programmers-love-mac/
Ubuntu:適用于開發(fā)機
推薦版本:Ubuntu kylin 15.10
推薦理由:
我們是要在上面做開發(fā)的,不是要把他變成生活用機的,所以你認為自己嘗試安裝各種中文輸入法很爽嗎?自己嘗試讓國際 Ubuntu 版變成又一個符合國情的 kylin 很爽嗎?真心別折騰這些沒用的東西。就像我以前說的,大學(xué)老師讓 Java 新手使用記事本寫代碼就是一種非常 shit 行為,不斷地在 Windows 上用 cmd > javac 是毫無意義的。
CentOS:適用于服務(wù)器機
推薦版本:6.7
推薦理由:
Fedora(CentOS、RHEL) 系,是在國內(nèi)外,作為企業(yè)服務(wù)器的系統(tǒng)最多,沒有之一。我在 Quora 和知乎上也搜索了下,基本上大家都是贊同這個觀點的。