从结构和功能上划分 操作系统可以分为核心(kernel)和shell两部分 其中 shell是操作系统与外部的主要接口 位于操作系统的外层 为用户提供与操作系统核心沟通的途径。
在UNIX,Linux等主要面向专业it用户的操作系统中 命令行操作方式的shell一直是他们的最爱 而在视窗系统中 由于采用图形界面 面向的用户主要是非专业it人员 因此shell一直处于配角地位。
从vista开始 微软提供了功能更强大的shell--Windows PowerShell 它以Posix shell为蓝本 吸收了大量c#,perl语言的思想。相对于cmd那无比混乱的参数规定 powershell开发之初就严格制定了参数命名 所以有兴趣的朋友可以去看看~