溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

初探 Unix 操作系統(tǒng)

發(fā)布時間:2020-03-01 12:25:26 來源:網(wǎng)絡(luò) 閱讀:798 作者:善良快樂 欄目:系統(tǒng)運維

在互聯(lián)網(wǎng)公司里面,基本大大小小所有的服務(wù)器端應(yīng)用程序都是部署在 Linux 服務(wù)器上面。由于之前在外企工作,開發(fā)的應(yīng)用程序需要依賴于 Windows 的 API,因此程序都是部署在 Windows Server 上面,導(dǎo)致自己對 Linux 也是只知道皮毛。所以就趁這段時間系統(tǒng)的學(xué)習(xí)一下 Linux 操作系統(tǒng)的基礎(chǔ)知識。不求精通,但求能在工作上能夠熟練操作,例如編寫一些 Shell 腳本,配置一些環(huán)境變量,部署一些程序等。恰好翻到書柜里面的這本書 《Unix 入門經(jīng)典》,大家都知道 Linux 是芬蘭研究生 Linus Torvalds 基于 Unix 開發(fā)的類 Unix 系統(tǒng),于是就順手看了起來。

Unix 操作系統(tǒng)于 1969 年 誕生于美國電話電報公司(AT&T)的貝爾實驗室,這家公司可能很多人沒聽說過,但是從貝爾實驗室創(chuàng)造出來的東西,大家肯定都是耳熟能詳?shù)?,例?C,C++ 編程語言,晶體管,太陽能電池,激光等。這款操作系統(tǒng)制作出來以后,貝爾實驗室為了擴大它的使用率,使用者對它支付很小的一筆費用即可獲得它的源代碼。因為很多高校里面的教師都購買它來教學(xué)使用,這樣高校里面的學(xué)生畢業(yè)以后到企業(yè)里面工作后,因為他們熟悉 Unix,隨之就會采購 Unix 來應(yīng)用在工作上面,因此這也為 Unix 的廣泛使用奠定了很好的基礎(chǔ)。

在科技發(fā)展的長河中,基于 Unix 操作系統(tǒng)衍生出來很多版本,最基本的倆個分叉是 AT&T System V 和 BSD(Berkley Software Distribution)。基于這倆個系統(tǒng)分叉,后面演變出來了很多的版本的 Unix 操作系統(tǒng)來滿足不同的應(yīng)用場景。例如,比較出名的有 Sun Microsystem's Solaris Unix, IBM AIX, Red Hat Enterprise Linux, Fedora Core, Mac OS X, Free BSD, Open BSD 等等。許多供應(yīng)商想標準化 Unix,其中最成功的 IEEE 的一個產(chǎn)品 POSIX 標準,雖然不是所有的 Unix 都按照此標準生產(chǎn),但是大多數(shù)都遵循了標準中的主要原則。

作為一款成熟而如此流行的操作系統(tǒng),負責(zé)和底層硬件打交道,一些系統(tǒng)的核心組件是必不可少的。Unix 的組件有:內(nèi)核,shell,文件系統(tǒng),實用程序。

內(nèi)核會控制內(nèi)存,進程,輸入輸出設(shè)備,文件系統(tǒng)操作等核心功能,它是為特定的硬件而構(gòu)造的,因此當(dāng)你把運行在 Intel 處理器的內(nèi)核要運行在其他型號的處理器時候,你需要更改內(nèi)核來適應(yīng)新的處理器,但是隨著操作系統(tǒng)的發(fā)展,很多衍生版本都做了很好的兼容性,不需要我們自己去更改。

Shell 是一個命令行解釋器,它提供了很多指令來供我們使用。我們可以通過在終端輸入 shell 指令來操作 Unix 操作系統(tǒng),當(dāng)然對于不會 shell 命令的小白也可以使用圖形界面來操作。shell 的種類有很多種,大多數(shù)操作系統(tǒng)中都有三種 shell。Bourne shell(使用最廣泛),C shell 改進了 Bourne shell 的一些缺點,類似于 C 語言,更改缺點的同時引入了另外一些缺點。Korn shell 改進了 C shell 的缺點,綜合了 Bourne shell 和 C shell 的優(yōu)點,但是由于它需要使用許可證,因為沒有得到流行。

文件系統(tǒng)提供了我們對文件操作的功能,還有經(jīng)常需要使用郵件接收軟件,internet 上網(wǎng)程序也是 Unix 非常重要的組件。

以上為 Unix 操作系統(tǒng)的簡單概述,我會繼續(xù)學(xué)習(xí)后面的章節(jié),學(xué)完后和小伙伴們一起分享,探討。

歡迎關(guān)注我的公眾號:碼農(nóng)尼克,一起來學(xué)習(xí)。

初探 Unix 操作系統(tǒng)

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI