Windows PowerShell介绍 Windows PowerShell 是微软公司于2006年第四季度正式发布的.。他是微软专门为Windows环境所开发的壳程式(shell)及脚本语言技术。它的出现标志着, 微软公司向服务器领域迈出了重要的一步, 拉近了与Unix, Linux等操作系统的距离.。这项全新的技术提供了丰富的控制与自动化的系统管理能力。 之前的专桉代号是 Monad,程式另一个名称叫 Microsoft Shell(MSH)。 SSH介绍 SSH 为 Secure Shell 的缩写,SSH 在J2EE项目中表示了3种框架,即 Spring + Struts +Hibernate。由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。 我最近有机会在Windows 7上利用PowerShell工作,我必须得承认PowerShell给我留下了深刻的印象,但也留下了许多失望,就它本身而言,还很年轻,这是可以自我安慰的一个理由,相比之下,我在Linux的Bash shell上工作时间有点长了,将两者放在一起比较,不由得为PowerShell捏一把汗,也许根本就不公平,但不管如何,同为系统Shell脚本语言,PowerShell存在不足就应该改进,即使是Bash shell也是一路崎岖走过来的。 PowerShell与SSH的快捷键对比 首先,我注意到PowerShell仍然使用的是Windows 95时代的Telnet客户端,这有点夸张,尤其是复制粘贴,你必须通过主菜单,选择“标记”功能,然后选中你要复制的文本(不能逐行选择,只能根据光标位置选择),选择好之后,又必须再次使用主菜单中的复制和粘贴功能(据我所知,微软没有提供类似Ctrl+C和Ctrl+V的快捷键),在我看来,这样的设计实在是太丑陋和陈旧了。 PowerShell与SSH的灵活性对比 另一方面,SSH是非常灵活和具有弹性的,这就是为什么你可以使用任何你想要的SSH客户端,就我个人而言,我喜欢PuTTY,它非常轻巧,功能强大,我工作上需要的功能它全都有了,复制和粘贴也能轻松地完成,只需要选择文本(它会聪明地逐行选择,而不是通过光标位置选择),它就会自动复制到剪贴板中,只需点击一下鼠标(在Linux下是鼠标滚轮)就会粘贴到光标所在位置,我在shell中编辑文档时经常使用这个功能,非常非常简单和好用,这种行为在Linux文本终端运行模式下也一样,只要开启gdm服务即可(这个服务允许在文本终端下使用鼠标)。 |