定义
指操作系统中,提供访问内核
所提供的服务的程序
。Shell也用于泛指所有为用户提供操作界面
的程序,也就是程序和用户交互的接口
。因此与之相对的是内核(英语:Kernel),内核不提供和用户的交互功能
。
不过这个词也拿来指应用软件,或是任何在特定组件外围的软件,例如浏览器或电子邮件软件是HTML排版引擎的shell。Shell这个词是来自于操作系统(内核)与用户界面的外层界面。
分类
shell一般分为两类:命令行界面和图形界面,但是一般而言,shell指的是命令行界面。
- 命令行界面(command-line interface,CLI)
bash
cmd.exe
Windows PowerShell - 图形界面(graphical user interface,GUI)
Windows Explorer
Windows 10
命令行shell(CLI)对比
参考文献
https://zh.wikipedia.org/wiki/殼層 什么是shell