您的位置:首页 > 运维架构 > Shell

Windows环境下利器:powershell

2016-04-19 23:12 645 查看

初识PowerShell

对于IT行业从业者或者有稍微复杂使用电脑需求的人来说, 往往会觉得windows 没有linux(或者*nix)高效,因为在linux 环境中使用bash 我们可以很轻松的使用一条条命令完成非常复杂的工作。而windows 环境的CMD命令行支持的功能实在不多,和bash 完全没有可比性。

前几天突然发现Windows 也是在不停改进的, windows 也推出了类似bash 的命令行工具powershell(windows 10 最新的预览版已原生集成了ubuntu 的bash).

windows7 开始就支持poeershell , 打开方式为在win+r 进入运行,输入PowerShell, 确认即可进入powershell 环境。

powershell 支持一些bash 下常用的命令, 如ls ,pwd

如. 表示当前目录,.. 表示父目录

ps,netstat,kill 命令也支持

在powershell 中可以通过help command 或者man command 来获得command 命令的详细使用说明。

网上归纳的Powershell优点

破天荒的方便

诸如存储计算中GB,MB,KB单位等;数组声明中的1..n和下标为-1的处理;还有所见即所得,通俗易懂的动词+名词结构Cmdlet。

面向对象

与面向过程,面向文本相比,面向对象更方便更容易描述现实世界,也算赶上了时髦。

绑上.NET这棵大树

正所谓大树下面好乘凉,PowerShell绑上.NET这个大款了,借助.NET Framework平台强大的类库,几乎让一切都成为可能。

强大的兼容性

完全兼容windows 平台上其它调用,如可执行文件(exe),批处理bat和vb script脚本等。

基于平台的可扩展性

这一条是重点。微软有个优点,与应用相比,它更喜欢做平台。PowerShell早已变成一个平台,在PowerShell 刚发布的第二年,微软的System Center Operations Manager 和 SharePoint就提供了针对该平台的组件,后来的AD,Hyper-V,Windows Azure,Office 365就更不用说了。除了微软,亚马逊的云平台管理,Dell的out-of-hand 管理,也都提供了基于PowerShell的管理组件。PowerShell 俨然变成了一个标准,变成了一个规范。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息