很多人在Linux時,并不知道它是什么。Linux的原始名稱為FreaX,意為“免費”和“特殊”,最后以常用的字母X結(jié)尾,類似于Unix之類的系統(tǒng)。但是后來管理員認為FreaX不好聽,且難以閱讀,因此將其更改為Linux,正面直接取自開發(fā)者linus,并添加了X后綴。因此,舉世聞名的Linux誕生了。那么到底Linux是什么?Linux系統(tǒng)有哪些優(yōu)缺點?
Linux是什么?
與大家熟知的 Windows 操作系統(tǒng)軟件一樣,Linux 也是一個操作系統(tǒng)軟件,其 logo 是一只企鵝。與 Windows 不同之處在于,Linux 是一套開放源代碼程序的、可以自由傳播的類 Unix 操作系統(tǒng)軟件。
Linux 在設(shè)計之初,就是基于 Intel x86 系列 CPU 架構(gòu)計算機的,它是一個基于 POSIX 的多用戶、多任務(wù)并且支持多線程和多 CPU 的操作系統(tǒng),它是由世界各地成千上萬的程序員設(shè)計和開發(fā)實現(xiàn)的,當初開發(fā) Linux 系統(tǒng)的目的就是建立不受任何商業(yè)化軟件版權(quán)制約的、全世界都能自由使用的類 Unix 操作系統(tǒng)兼容產(chǎn)品。
在過去的 20 年里,Linux 系統(tǒng)主要被應(yīng)用于服務(wù)器端、嵌入式開發(fā)和 PC 桌面 3 大領(lǐng)域,其中服務(wù)器端領(lǐng)域是重中之重。例如,我們熟知的大型、超大型互聯(lián)網(wǎng)企業(yè)都在使用 Linux 系統(tǒng)作為其服務(wù)器端的程序運行平臺,全球及國內(nèi)排名前 1000 的 90% 以上的網(wǎng)站使用的主流系統(tǒng)都是 Linux 系統(tǒng)。
Linux系統(tǒng)有哪些優(yōu)缺點?
相比 Windows 系統(tǒng),Linux 系統(tǒng)有更好的穩(wěn)定性,那么除此之外,Linux系統(tǒng)還有以下這些優(yōu)缺點:
1.大量的可用軟件及免費軟件
Linux 系統(tǒng)上有著大量的可用軟件,且絕大多數(shù)是免費的,比如聲名赫赫的 Apache、Samba、PHP、MySQL 等,構(gòu)建成本低廉,是 Linux 被眾多企業(yè)青睞的原因之一。當然,這和 Linux 出色的性能是分不開的,否則,節(jié)約成本就沒有任何意義。
但不可否認的是,Linux 在辦公應(yīng)用和游戲娛樂方面的軟件相比 Windows 系統(tǒng)還很匱乏,所以,即便打游戲、看影片用的也是 Windows,至于 Linux,就把它用在擅長的服務(wù)器領(lǐng)域吧。
2.良好的可移植性及靈活注
Linux 系統(tǒng)有良好的可移植性,它幾乎支持所有的 CPU 平臺,這使得它便于裁剪和定制。我們可以把 Linux 放在 U 盤、光盤等存儲介質(zhì)中,也可以在嵌入式領(lǐng)域廣泛應(yīng)用。
如果讀者希望不進行安裝就體驗 Linux 系統(tǒng),則可以在網(wǎng)上下載一個 Live DVD 版的 Linux 鏡像,刻成光盤放入光驅(qū)或者用虛擬機軟件直接載入鏡像文件,設(shè)置 CMOS/BIOS 為光盤啟動,系統(tǒng)就會自動載入光盤文件,啟動進入 Linux 系統(tǒng)。
3.優(yōu)良的穩(wěn)定性和安全性
舉個例子,假如筆者在演講,臺下人山人海,明哥中午吃飯不小心,有幾個飯粒粘在衣領(lǐng)上了,分分鐘就會被大家發(fā)現(xiàn),因為看的人太多了;如果臺下就稀稀落落兩三個人且離得很遠,那就算明哥衣領(lǐng)上有一大塊油漬也不會被發(fā)現(xiàn)。
Linux 開放源代碼,將所有代碼放在網(wǎng)上,全世界的程序員都看得到,有什么缺陷和漏洞,很快就會被發(fā)現(xiàn),從而成就了它的穩(wěn)定性和安全注。
提到 Linux 的安全性,我們可以做一個實驗:在一臺計算機上,在安裝了 Windows 系統(tǒng)后不安裝殺毒軟件聯(lián)網(wǎng)一個月,看看會有什么情況;同樣,在安裝了 Linux 系統(tǒng)后不安裝殺毒軟件聯(lián)網(wǎng)一個月,我們比較一下,大家就明白了什么是 Linux 的安全性。Windows 系統(tǒng)不安裝殺毒軟件,相信大家都知道會有什么下場吧……
4.支持幾乎所有的網(wǎng)絡(luò)協(xié)議及開發(fā)語言
經(jīng)常有初學的朋友問我,Linux 是不是對 TCP/IP 協(xié)議支持不好、是不是 Java 開發(fā)環(huán)境不靈之類的問題。前面在 UNIX 發(fā)展史中已經(jīng)介紹了,UNIX 系統(tǒng)是與 C 語言、TCP/IP 協(xié)議一同發(fā)展起來的,而 Linux 是 UNIX 的一種,C 語言又衍生出了現(xiàn)今主流的語言 PHP、Java、C++ 等,而哪一個網(wǎng)絡(luò)協(xié)議與 TCP/IP 無關(guān)呢?所以,Linux 對網(wǎng)絡(luò)協(xié)議和開發(fā)語言的支持很好。
綜上所述,Linux是什么,以及Linux系統(tǒng)有哪些優(yōu)缺點相信大家已經(jīng)清楚了吧,想了解更多關(guān)于Linux系統(tǒng)的信息,請繼續(xù)關(guān)注中培偉業(yè)。