歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> linux系統入門學習(13)

linux系統入門學習(13)

日期:2017/2/25 10:32:33   编辑:Linux教程

小知識
Linux命令與Shell
所謂Shell,就是命令解釋程序,它提供了程序設計接口,可以使用程序來編程。學習Shell對於Linux初學者理解Linux系統是

非常重要 的。 Linux系統的Shell作為操作系統的外殼,為用戶提供了使用操作系統的接口。Shell是命令語言、命令解釋程

序及程序設計語言的統稱,是用戶和 Linux內核之間的接口程序。如果把Linux內核想象成一個球體的中心,Shell就是圍繞

內核的外層。當從Shell或其它程序向Linux傳遞命令時,內核會做出相應的反應。Shell在Linux系統的作用和MS DOS下的

COMMAND.COM和Windows 95/98 的 explorer.exe相似。Shell雖然不是系統核心的一部分,只是系統核心的一個外延,但

它能夠調用系統內核的大部分功能。因此,可以說 Shell是Unux/Linux最重要的實用程序。
Linux中的Shell有多種類型,其中最常用的是Bourne Shell(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等。

Copyright © Linux教程網 All Rights Reserved