当前位置: 首页 > 科技观察

微软最强大的命令行工具发布!GitHub

时间:2023-03-16 17:10:22 科技观察

命令提示符的强大统治力也是Windows系统的一大特色。相信很多人只是看到了这个黑白两色的界面。好在微软推出了Powershell、cmd等。命令行工具提供一些更高级的功能现在微软又更进一步,放出了一个大动作,正式发布了一个新的命令行界面——WindowsTerminal,有了它,Windows电脑可以像开发Linux和Mac一样轻松起来。WindowsTerminal一经发布,短时间内在GitHub上收获了10583颗Star,还坐上了GitHub趋势榜的头把交椅,到底有什么威力,一上来就赢得了程序员的信任被释放?看看它:WindowsTerminal是什么?WindowsTerminal是一个全新的、现代的、快速的、强大的和高效的终端应用程序,支持命令行程序,如PowerShell、Cmd、WSL(Linux的Windows子系统)和SSH。这么说显然有点笼统,下面让大家详细了解一下它的主要功能。WindowsTerminal主要有以下特点:多标签无数开发者向微软反馈了【提供多标签】的问题。好了,您可以打开任意数量的选项卡,每个选项卡可以连接到多个环境或服务器,例如PowerShell、WSL上的Ubuntu、SSH上的RaspberryPi等等。文本呈现Windows终端使用基于DirectWrite/directx的GPU加速文本呈现引擎。这个新的文本渲染引擎支持在PC上显示文本字符、字体和符号,包括中日韩统一表意文字(CJK)、编程连接,甚至支持Emoji表情。而且这个文本渲染引擎比之前的GDI引擎快多了!您还可以选择使用Microsoft的另一种新字体,它不仅包括编程连字,而且还是开源的,有自己独立的存储库,稍后将开放供下载~自定义设置Windows终端已与许多终端和命令行应用程序建立连接,并提供了很多自定义选项,你可以为shell/app/tools创建多个“配置文件”,无论是PowerShell、CommandPrompt、Ubuntu,还是物联网设备的Azure或SSH,你都可以设置自己的字体样式和尺寸、颜色主题、背景模糊度/透明度等。如何下载WindowsTerminal?WindowsTerminal将在微软商店下载,预计6月中旬为开发者提供预览,1.0正式版将于今年冬天发布。微软表示,WindowsTerminal不会立即替换旧版本的命令提示符以确保用户兼容性,但微软有意将WindowsTerminal设置为Windows的默认命令行工具。您现在还可以在GitHub上下载、构建和运行命令行工具。(GitHub地址:https://github.com/microsoft/Terminal)由于存储库使用git子模块来实现它的一些依赖项。为确保子模块得到恢复或更新,请确保在构建之前运行以下命令:gitsubmoduleupdate--init--recursiveOpenConsole.sln可以在VisualStudio中构建,也可以使用MSBuild从命令行构建:nugetrestoreOpenConsole.slnmsbuildOpenConsole.slnMicrosoftalsoAset/tools目录中提供了一些方便的脚本,以帮助自动化构建和运行测试的过程。值得一提的是,WindowsTerminal虽然有很多优点,但毕竟还处于测试阶段,还存在一些问题。从提交的Issue和Fork中可以看出目前存在的设置打不开、tabs不能重启Arrangement、文件丢失等问题。你认为这是微软唯一做的事情吗?当然不是!微软还在Windows10中打造了真正的Linux内核——WSL2TherealLinuxkernelWSL2WSL1虽然是2016年推出的,但是社区一直要求提高文件系统性能,并且有更好的系统调用兼容性,让更多在WSL中工作的应用程序。新推出的WSL2采用了全新的架构,使用了真正的Linux内核,可以在Windows上运行ELF64Linux二进制文件。新架构改变了这些Linux二进制文件与Windows和计算机硬件交互的方式,但仍提供与WSL1相同的用户体验。WSL2包括自己的Linux内核,具有完全的系统调用兼容性。值得注意的例子是可以在WSL2中运行的Linux版本的Docker,当然还有前面提到的新终端WindowsTerminal。不用说,WSL2也明显快于gen1!WSL2的初始版本将于今年6月底通过Windows预览体验计划提供。你对微软发布的这两款强大的工具满意吗?