什麼是Kernel、Shell、Bash 很幽默的解釋

來源:互聯網
上載者:User

Kernel、Shell、Bash介紹

首先說一下什麼是Kernel:
Kernel(核心),核心就是Linux的核心,使用者的所有操作,都是由Kernel來完成的,但是使用者卻又不是直接對 Kernel做所有的操作,為什麼呢?因為使用者與Kernel之間,並不能直接的溝通,使用者不可以直接的發送指令給Kernel ,這個時候就需要Shell了,Shell把你給他的指令翻譯成Kernel能懂的命令,然後要Kernel來操作。

明白了吧?不懂,那好,給你舉個例子吧
你們家新買房子了,這房子就相當於是一台新買的什麼都沒有裝的電腦,買了怎麼辦?你要個工人幫你打掃、管理,於是,你上批發市場了,打算去買了一個外國的奴隸來給你整理房子,市場裡的奴隸還挺多,有的叫windows,有的叫linux,你就買了一隻叫linux的歐洲奴隸回來,因為他免費,就是長得醜點,脾氣稍微有點大,不過馴服了確實幹活麻利,windows這奴隸長得是漂亮,而且開始還比較聽話,就是時間長了就不好好乾活,把你家整的亂七八糟的。這裡說的奴隸就是咱們要的Kernel,你用Kernel來管理一個新的電腦,就像你買了個奴隸管理你的房子。奴隸買回來了,你得要他開始幹活了,結果他聽不懂你這世界上最帥的漢語,叫他拖地,他以為叫他洗碗,怎麼辦?請個翻譯吧,你把洗碗的指令給翻譯,翻譯把指令告訴奴隸,這奴隸就開始乖乖幹活了。這裡說的翻譯就是Shell,Shell把你的指令翻譯成Kernel能明白的指令,然後由Kernel來執行了。這下大家明白了吧,不明白回頭再想想。
而這翻譯的種類也有很多了,有男的有女的,一般的就有叫Bash、Ksh、Csh等等的,都是市場裡賣得比較多的翻譯了,也都還比較好用,各有特色
到這介紹完了,相信正常的朋友們都懂了吧?不懂?找塊豆腐拿頭撞。還不懂?你就找根鐵絲把自己纏上二十圈,纏緊了,然後把鐵絲的一端插到你們家電源插座裡,這樣,不出3分鐘,你就是一個成熟的人了,恭喜你!

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.