Linux菜鳥教程-
shell是什么邻吭?
Shell 是一個用 C 語言編寫的程序,它是用戶使用 Linux 的橋梁。Shell 既是一種命令語言盛险,又是一種程序設計語言。
Shell 是指一種應用程序勋又,這個應用程序提供了一個界面苦掘,用戶通過這個界面訪問操作系統(tǒng)內(nèi)核的服務。
shell是一個進程楔壤,這個進程是命令解釋器或者某個特定程序鹤啡,用來將用戶的操作傳給內(nèi)核,在用戶登錄系統(tǒng)后運行蹲嚣。Shell是用戶與Linux系統(tǒng)之間的接口递瑰。
Linux的Shell有許多種祟牲,每種都有不同的特點。常用的有sh(Bourne Shell), csh(C Shell), ksh(Korn Shell), tcsh(TENEX/TOPS-20 type C Shell), bash(Bourne Again Shell)等抖部。
系統(tǒng)管理員可以根據(jù)系統(tǒng)情況和用戶習慣為用戶指定某個Shell说贝。如果不指定Shell,那么系統(tǒng)使用sh為默認的登錄Shell慎颗,即這個字段的值為/bin/sh乡恕。