linux--關於shell的介紹

來源:互聯網
上載者:User

標籤:sp   strong   on   bs   amp   工作   linux   as   應用   

下面是最近學習shell的一些知識點總結
***部落格園-邦邦醬好***

 

1.什麼是shell
(1)Shell將我們輸入的指令與Kernel溝通,好讓Kernel可以控刢硬體來正確無誤地工作。
(2)我們總是需要讓使用者作業系統的,所以就有了在作業系統上面發展的應用程式啦!使用者可以透過應
用程式來指揮核心,讓核心達成我們所需要的硬體任務。應用程式其實是在最外局,就如同雞蛋的外殼一樣,因此這個咚咚也就被稱呼為殼程式(shell)囉。
(3)包括man, chmod, chown, vi, fdisk, mkfs等等指令,這些指令都是獨立的應用程式,我們可以透過殼程式(就是指令列模式)來操作這些應用程式,讓這些應用程式呼叫核心來運作所需的工作。

2.shell的曆史
由於早年的Unix年代,發展者眾,所以由於shell依據發展者的不同就有講多的版本,例如常聽到的Bourne SHell (sh)、在Sun裡頭預的C SHell、商業上常用的K SHell、,還有TCSH等等,每一種Shell
都各有其特點。

shell 的簡單曆史:第一個流行的 shell 是由 Steven Bourne 發展出來的,為了紀念他,所以就稱為 Bourne shell,或直接簡稱為sh!而後來另一個廣為流傳的shell是由柏克萊大學的 Bill Joy 設計依附於BSD版的Unix 系統中的shell,這個shell的文法有點類似C語言,所以才得名為C shell ,簡稱為csh!由於在學術界Sun主機勢力相當的龐大,而Sun主要是BSD的分支之一,所以C shell也是另一個很重要而且流傳很廣的shell之一。

3.系統的shell
查看系統的shell:cat /etc/shells
/bin/sh (已經被/bin/bash所取代)
/bin/bash (就是Linux預設的shell)
/bin/ksh (Kornshell由AT&T Bell lab.發展出來的,相容於bash)
/bin/tcsh (整合C Shell,提供更多的功能)
/bin/csh (已經被/bin/tcsh 所取代)
/bin/zsh (基於ksh發展出來的,功能更強大的shell)

4.bash shell的功能
(1)命令編修能力history
(2)命令與檔案補全功能tab鍵
(3)命令別名設定功能
(4)工作控制,前景背景控制
(5)程式化指令碼
(6)萬用字元

linux--關於shell的介紹

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.