shell是什么和shell種類

shell是什么幔翰?

Linux系統(tǒng)的shell作為操作系統(tǒng)的外殼价捧,為用戶提供使用操作系統(tǒng)的接口烈和。它是命令語言周拐、命令解釋程序及程序設(shè)計(jì)語言。

shell是用戶和Linux內(nèi)核之間的接口程序凰兑,如果把Linux內(nèi)核想象成一個球體的中心妥粟,shell就是圍繞內(nèi)核的外層。當(dāng)從shell或其他程序向Linux傳遞命令時吏够,內(nèi)核會做出相應(yīng)的反應(yīng)勾给。

shell是一個命令語言解釋器,它擁有自己內(nèi)建的shell命令集锅知,shell也能被系統(tǒng)中的其他應(yīng)用程序所調(diào)用播急。用戶在提示符下輸入的命令都由shell先解釋然后傳給Linux核心。

有一些命令售睹,比如改變工作目錄命令cd,是包含在shell內(nèi)部的桩警。還有一些命令,比如拷貝命令cp和移動命令rm昌妹,是存在于文件系統(tǒng)中的某個目錄下的單獨(dú)的程序捶枢。對用戶來講,不必關(guān)心一個命令是建立在shell內(nèi)部還是單獨(dú)的程序飞崖。

shell首先檢查命令是否是內(nèi)部命令烂叔,若不是再檢查是否是一個應(yīng)用程序,然后shell在搜索路徑里尋找這些應(yīng)用程序固歪。如果鍵入的命令不是一個內(nèi)部命令并且在路徑里沒有找到這個可執(zhí)行文件蒜鸡,將會顯示一條錯誤信息。如果能夠找到命令,該內(nèi)部命令或應(yīng)用程序?qū)⒈环纸鉃橄到y(tǒng)調(diào)用并傳給Linux內(nèi)核逢防。

shell的另一個特性是它自身是一個解釋型的程序設(shè)計(jì)語言叶沛,shell程序設(shè)計(jì)語言支持絕大多數(shù)在高級語言中能見到的程序元素,如函數(shù)胞四、變量恬汁、數(shù)組和程序控制結(jié)構(gòu)。

shell的種類辜伟?

Linux中的shell有多種類型氓侧,其中最常用的幾種是bourne shell(sh)、c shell(csh)导狡、korn shell(ksh)约巷。三種shell各有優(yōu)劣。sh是Unix最初使用的shell旱捧,并且在每種Unix上都可以使用独郎。sh在shell編程方面相當(dāng)優(yōu)秀,但在處理與用戶的交互方面做得不如csh和ksh枚赡。

Linux默認(rèn)的shell是bourne again shell(bash)氓癌,它與sh完全向后兼容。bash放在bin/bash中贫橙,它有許多特色贪婉,可以提供如命令補(bǔ)全、命令編輯和命令歷史表等功能它還包含了很多csh和ksh中的優(yōu)點(diǎn)卢肃,有靈活和強(qiáng)大的編程接口疲迂,同時又有友好的用戶界面。

因此莫湘,我們至少得知道sh和bash都是Linux上的默認(rèn)shell尤蒿,而bash是sh的升級版。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末幅垮,一起剝皮案震驚了整個濱河市腰池,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌军洼,老刑警劉巖巩螃,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異匕争,居然都是意外死亡避乏,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進(jìn)店門甘桑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拍皮,“玉大人歹叮,你說我怎么就攤上這事∶保” “怎么了咆耿?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長爹橱。 經(jīng)常有香客問我萨螺,道長,這世上最難降的妖魔是什么愧驱? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任慰技,我火速辦了婚禮,結(jié)果婚禮上组砚,老公的妹妹穿的比我還像新娘吻商。我一直安慰自己,他們只是感情好糟红,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布艾帐。 她就那樣靜靜地躺著,像睡著了一般盆偿。 火紅的嫁衣襯著肌膚如雪柒爸。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天事扭,我揣著相機(jī)與錄音揍鸟,去河邊找鬼。 笑死句旱,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的晰奖。 我是一名探鬼主播谈撒,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼匾南!你這毒婦竟也來了啃匿?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤蛆楞,失蹤者是張志新(化名)和其女友劉穎溯乒,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體豹爹,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡裆悄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了臂聋。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片光稼。...
    茶點(diǎn)故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡或南,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出艾君,到底是詐尸還是另有隱情采够,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布冰垄,位于F島的核電站蹬癌,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏虹茶。R本人自食惡果不足惜逝薪,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望写烤。 院中可真熱鬧翼闽,春花似錦、人聲如沸洲炊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽暂衡。三九已至询微,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間狂巢,已是汗流浹背撑毛。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留唧领,地道東北人藻雌。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像斩个,于是被迫代替她去往敵國和親胯杭。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 1.創(chuàng)建文件夾 !/bin/sh mkdir -m 777 "%%1" 2.創(chuàng)建文件 !/bin/sh touch...
    BigJeffWang閱讀 10,023評論 3 53
  • 一受啥,shell題記 不懂shell的程序員不是好程序員做个,學(xué)習(xí)shell是為了自動化,使用自動化可以非常有效的提高工...
    架構(gòu)師小秘圈閱讀 8,721評論 3 70
  • 本來是想看一些關(guān)于xss的相關(guān)內(nèi)容滚局,看著看著突然覺得還是要shell也一起看的好居暖,因此就有了這邊文章(淺嘗輒止無笑...
    yyshang閱讀 376評論 0 1
  • 概述 首先,咱們來了解一下藤肢,什么是Shell太闺。操作系統(tǒng)內(nèi)核給我們提供了各種接口,同時也提供了各種用戶層的庫嘁圈,理論上...
    keysaim閱讀 1,356評論 0 0
  • 每個學(xué)校幾乎都會有個不成文的規(guī)定跟束,那就是剛剛開學(xué)后莺奸,進(jìn)行一場軍訓(xùn),楊朔清的班級也不例外冀宴。 “那個灭贷,大家回家后,大至...
    浪蕩過客閱讀 222評論 0 1