文字操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层,shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。
Shell同时又是一种程序设计语言。
-
作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;
-
作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。
Shell 分类
图形界面与命令行
- 第一类:图形界面shell(Graphical User Interface shell 即 GUI shell)
应用最为广泛的 Windows Explorer (微软的windows系列操作系统),还有也包括广为人知的 Linux
shell,其中linux shell 包括 X window manager
(BlackBox和FluxBox),以及功能更强大的CDE、GNOME、KDE、 XFCE。
- 第二类:命令行式shell(Command Line Interface shell