windows以图形为主,传统的命令行支持的东西不是很多。unix属于纯命令行系统,所以命令必须要全面才可以。
至于shell,就像1L说的那样。
windows的powershell功能巨强大,直接输入1+1活着什么数学运算就可以出结果,变量也可以直接用a=什么什么。不过这个只有2008系统有,由此可见微软考虑到了服务器远程连接时图形占用的资源很大,所以在linux基础上强化了shell功能,两个系统我都用过,从目前的态势来看,windows有在shell功能上超越linux的趋势!
都是 命令终端
shell 就是 壳
连接 人 和 系统 的 交互 程序
人和 shell 交互 shell 和 系统内核交互
比如你 告诉 系统 ls 系统是看不懂的
系统只能看懂 2机制
要通过 shell 翻译给 系统
用起来的感觉:
windows 的 cmd 完全不给力
linux/unix 的 shell 很给力
不过 貌似 微软出的 powershell 模仿 shell
居然可以 用 ls 代替 dir 等
用起来 好一点点
windows的是powershell,unix才是原汁原味的shell
powershell是方便给微软系统维护人员管理系统开发的,与shell类似
但两者无法语法上还是比较大区别
不是一个系统的,命令不同,対脚本文件解析方法不同