这周的最后两个工作日,暂且得以喘息小闲,故在网上冲浪。偶然看到微软出了一款Windows Terminal这个软件,各个文章和帖子都吹捧的很好,我也下载了一个试了试。
果然,用起来感觉字体还是很舒服的,相比CMD终端的默认字体和大小,让我感觉舒服很多。也可以把CMD和Python的终端融合进来。吧唧吧唧,花了一个小时,各种尝试和体验了一番。还有很多不错的体验,你也可以试一试。
不知不觉中,在网上开始搜索Powershell的学习资料开始学习。之前我印象中的Powershell无非就是个CMD的强化命令行终端版本,用起来感觉不怎么样也不好用。但这两天我对它有了新的认识。其实Powershell是基于.Net框架的一个shell。相比CMD,它不仅可以执行系统中的程序和功能,还可以调用.Net框架内的功能,ps脚本编程能力也比bat脚本更强大。
如何强大?只有自己体验了才懂。于是,我疯狂的搜索这相关材料学习,看是否可以代替Python和bat脚本。
Powershell和Python一样,都可以在终端命令行中实现一些算术计算,也可以连接数据库,也可以实现发送邮件,甚至操作Excel等功能。这样看来,依托.Net框架,Powershell几乎无所不能了,确实很厉害!设计Powershell的初衷和定位并非给开发人员使用,而是给系统管理员使用的,所以我用Powershell主要还是完成日常工作的自动化。目前主要在用Python和CMD的bat脚本完成一些工作自动化,用Python是因为他具有编程能力,可以实现你在计算机上所有的想法;而bat脚本的优势在于与windows紧密联系,虽然功能有限,但可以直接传参调用很多系统程序,使用起来更方便一些。
另外,Powershell是跨平台的语言,同样的语法不仅可以在Windows系统上使用,也可以在Linux系统上使用,好像还看到了在Arm嵌入式系统上的使用。跨平台的特性,节省了我们学习的时间,再也不用在不同操作系统学习使用不同的命令,这一点我感觉很伟大。
微软已经将Powershell捐献给开源社区,目前在Github可以找到源代码。少了一些商业的味道,会有更多的开发人员贡献力量,软件会更长久。所以,选择学习Powershell是一个很好的选择。
加油,学起来吧!Powershell能给我的工作带来多大的价值,让我们拭目以待。
网友评论