PowerShell是微软的,特别针对Windows操作系统的,Linux Shell顾名思义,就是针对Linux操作系统的,其思想都是类似的,都是为了更方便的操作和管理计算机。
说起历史,应该Linux Shell的历史比PowerShell更为悠久,以前Window的操作管理都是用VB脚本来写,比如添加一个用户。配置一个网络服务器,这样虽然灵活,但是代码量比较大,后续的维护比较麻烦,随着微软的.NET的推出,其也推出了PowerShell,因为PowerShell是后面才出来的,其功能和设计,我个人感觉都比Linux好用,其所以的命令,专业术语就做cmdlet,都是由一个动词+名词构成,比如Get-Item, Set-Item,可以通过Get-Help Get 命令,列出所有带Get关键字的命令,
而且其每一个命令都有很多的官方的例子,基本上不用搜索,只要看例子,就能快速知道其如何使用,比如,我想知道,设置一个本地的用户,先搜索,get-help users
得出操作User有上面的几个命令,然后发现有一个set-LocalUser的命令,于是继续输入
get-help set-localUser -examples, 关于如何设置用户的例子就出来,简单吧,根本不需要上网查询任何资料,只要英文好就行。