Linux - Linux命令與Shell

Linux命令與Shell編程


所謂Shell,就是命令解釋程序,它提供了程序設計接口,能夠使用程序來編程。學習Shell對於Linux初學者理解Linux系統是很是重要的。Linux系統的Shell做爲操做系統的外殼,爲用戶提供了使用操做系統的接口。Shell是命令語言、命令解釋程序及程序設計語言的統稱,是用戶和Linux內核之間的接口程序。若是把Linux內核想象成一個球體的中心,Shell就是圍繞內核的外層。當從Shell或其它程序向Linux傳遞命
令時,內核會作出相應的反應。bash

 

Shell在Linux系統的做用和MS DOS下的COMMAND.COM和Windows 95/98 的
explorer.exe類似。
less

 

Shell雖然不是系統核心的一部分,只是系統核心的一個外延,但它可以調用系統內核的大部分功能。所以,能夠說Shell是Unux/Linux最重要的實用程序。
Linux中的Shell有多種類型,其中最經常使用的是BourneShell(sh)、C Shell(csh)和Korn Shell(ksh)。大多數Linux發行版本缺省的Shell是Bourne Again Shell,它是Bourne Shell的擴展,簡稱bash,與Bourne Shell徹底向後兼容,而且在Bourne Shell的基礎上增長了不少特性。bash放在/bin/bash中,能夠提供如命令補全、命令編輯和命令歷史表等功能。它還包含了不少C Shell和Korn Shell中的優勢,有靈活和強大的編程接口,同時又有很友好的用戶界面。Linux系統中200多個命令中有40個是bash的內部命令,主要包括exit、less、lp、kill、 cd、pwd、fc、fg等。ide

相關文章
相關標籤/搜索