在互聯(lián)網(wǎng)高速發(fā)展的今天,IT運(yùn)維是很多公司必不可少的技術(shù)人才。而在IT運(yùn)維中,我們比較常見的就是關(guān)于Linux和UNIX的信息。那么Linux是什么?Linux和UNIX的關(guān)系及區(qū)別?Linux是一種免費(fèi)且開源的類Unix操作系統(tǒng)。有許多不同的Linux版本,Linux操作系統(tǒng)比比較領(lǐng)先于其他系統(tǒng)的。世界上最快的10臺(tái)超級(jí)計(jì)算機(jī)運(yùn)行的就是Linux操作系統(tǒng)。
Linux是什么?
Linux 在設(shè)計(jì)之初,就是基于 Intel x86 系列 CPU 架構(gòu)計(jì)算機(jī)的,它是一個(gè)基于 POSIX 的多用戶、多任務(wù)并且支持多線程和多 CPU 的操作系統(tǒng),它是由世界各地成千上萬的程序員設(shè)計(jì)和開發(fā)實(shí)現(xiàn)的,當(dāng)初開發(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ù)器端的程序運(yùn)行平臺(tái),全球及國(guó)內(nèi)排名前 1000 的 90% 以上的網(wǎng)站使用的主流系統(tǒng)都是 Linux 系統(tǒng)。
Linux和UNIX的關(guān)系及區(qū)別?
Linux 是一個(gè)類似 Unix 的操作系統(tǒng),Unix 要早于 Linux,Linux 的初衷就是要替代 UNIX,并在功能和用戶體驗(yàn)上進(jìn)行優(yōu)化,所以 Linux 模仿了 UNIX(但并沒有抄襲 UNIX 的源碼),使得 Linux 在外觀和交互上與 UNIX 非常類似。
UNIX與Linux的親密關(guān)系:
二者的關(guān)系,不是大哥和小弟,"UNIX 是 Linux 的父親"這個(gè)說法更怡當(dāng)。之所以要介紹它們的關(guān)系,是因?yàn)橐嬖V讀者,在學(xué)習(xí)的時(shí)候,其實(shí) Linux 與 UNIX 有很多的共通之處,簡(jiǎn)單地說,如果你已經(jīng)熟練掌握了 Linux,那么再上手使用 UNIX 會(huì)非常容易。
UNIX與Linux也有兩個(gè)大的區(qū)別:
1. UNIX 系統(tǒng)大多是與硬件配套的,也就是說,大多數(shù) UNIX 系統(tǒng)如 AIX、HP-UX 等是無法安裝在 x86 服務(wù)器和個(gè)人計(jì)算機(jī)上的,而 Linux 則可以運(yùn)行在多種硬件平臺(tái)上;
2. UNIX 是商業(yè)軟件,而 Linux 是開源軟件,是免費(fèi)、公開源代碼的。
相比于 UNIX,Linux 最大的創(chuàng)新是開源免費(fèi),這是它能夠蓬勃發(fā)展的最重要原因;而目前的 UNIX 大部分都是收費(fèi)的,小公司和個(gè)人都難以承受。
正是由于 Linux 和 UNIX 有著千絲萬縷的聯(lián)系,所以人們把 Linux 叫做“類UNIX系統(tǒng)”,下節(jié)我們將會(huì)著重講解。
UNIX/Linux系統(tǒng)結(jié)構(gòu)
UNIX/Linux 系統(tǒng)可以粗糙地抽象為 3 個(gè)層次。底層是 UNIX/Linux 操作系統(tǒng),即系統(tǒng)內(nèi)核;中間層是 Shell 層,即命令解釋層;高層則是應(yīng)用層。
1.內(nèi)核層
內(nèi)核層是 UNIX/Linux 系統(tǒng)的核心和基礎(chǔ),它直接附著在硬件平臺(tái)之上,控制和管理系統(tǒng)內(nèi)各種資源,有效地組織進(jìn)程的運(yùn)行,從而擴(kuò)展硬件的功能,提高資源的利用效率,為用戶提供方便、高效、安全、可靠的應(yīng)用環(huán)境。
2.Shell層
Shell 層是與用戶直接交互的界面。用戶可以在提示符下輸入命令行,由 Shell 解釋執(zhí)行并輸出相應(yīng)結(jié)果或者有關(guān)信息,所以我們也把 Shell 稱作命令解釋器,利用系統(tǒng)提供的豐富命令可以快捷而簡(jiǎn)便地完成許多工作。
3.應(yīng)用層
應(yīng)用層提供基于 X Window 協(xié)議的圖形環(huán)境。X Window 協(xié)議定義了一個(gè)系統(tǒng)所必須具備的功能,可系統(tǒng)能滿足此協(xié)議及符合 X 協(xié)會(huì)其他的規(guī)范,便可稱為 X Window。
以上就是關(guān)于Linux是什么,以及Linux和UNIX的關(guān)系及區(qū)別的全部?jī)?nèi)容介紹,想了解更多關(guān)于Linux的信息,請(qǐng)繼續(xù)關(guān)注中培偉業(yè)。