什么是Shell

Shell是一种具备特殊功能的程序,它是介于使用者和Unix/Linux操作系统核心程序(kernel)之间的一个接口。Shell在操作系统的最外面一层,它管理用户与操作系统之间的交互,包括等待输入,向操作系统解释用户的输入,以及处理各种操作系统输出结果。可以说,Shell提供了用户与操作系统之间的通讯的方式,这种通讯可以以交互方式(从键盘输入,并且可以立即得到响应),或者以Shell script (非交互)方式执行。

各种操作系统都有它自己的Shell,Unix/Linux将Shell独立于核心程序之外,使它就如同一般的应用程序,可以在不影响操作系统本身的情况下进行修改,更新版本或是添加新的功能。


返回目录