链接:https://devblogs.microsoft.com/commandline/introducing-windows-terminal/、https://github.com/microsoft/Terminal、开源中国等

命令提示符也是算 Windows 系统的一大特色了,相信很多人刚看到这白底黑字的界面都有点哭笑不得吧,好在后来微软陆续推出了Powershell、cmd之类的命令行工具,来提供一些更加高级的功能

如今微软更进一步,放出一大招,正式发布了新款命令行界面——Windows Terminal,有了它,Windows 电脑也能和 Linux 和 Mac 一样轻松做开发了。

https://github.com/microsoft/Terminal

Windows Terminal 一经发布,短短时间便在 GitHub 上获得了 12159 个Star,并且还登上 GitHub 趋势榜第一的位置,所以它到底有何威力,一发布就虏获广大程序员的放心?往下看就知道了:

什么是Windows Terminal?

Windows Terminal 是一个全新的,现代的,快速,功能强大且高效的终端应用程序,支持PowerShell,Cmd,WSL(Windows的Linux子系统)和 SSH 等命令行程序。

这么说显然有些笼统,还是让你详细了解下它的主要功能吧,Windows Terminal 主要有以下特性:

多标签

无数的开发者都向微软反馈过【提供多标签】这个问题,如今终于在 Windows Terminal 上实现了,你可以打开任意数量的选项卡,每个选项卡都可以连接到多个环境或服务器,例如 PowerShell、WSL 上的 Ubuntu、SSH 上的 Raspberry Pi 等等。

文本渲染

Windows Terminal 使用 DirectWrite/ directxbased 的 GPU 加速文本渲染引擎。这个新的文本渲染引擎支持显示 PC 上的文本字符,字体和符号,其中包括中日韩统一表意文字(CJK)、编程连接,甚至还支持 Emoji 表情等。而且这个文本渲染引擎的速度比之前的 GDI 引擎快多了!

你还可以选择使用微软提供的另一种新字体,这种字体不仅包括编程连字,而且还是开源的,拥有自己独立的存储库,后续会开放下载哦~

自定义设置

Windows Terminal 已经与许多终端和命令行应用程序建立了连接,并提供了许多自定义选项,你可以将 shell/app/工具创建多个“配置文件”,无论是 PowerShell、命令提示符、Ubuntu,还是 Azure 或物联网设备的 SSH,都可以设置自己的字体样式和大小、颜色主题、背景模糊/透明度级别等

Windows Terminal 怎么下载?

Windows Terminal 将会在微软商店提供下载,预计于六月中旬面向开发者提供预览,而 1.0 正式版将会在今年冬季发布。微软表示 Windows Terminal 不会立刻取代老版的命令提示符,以保证用户的兼容性,不过微软有意将 Windows Terminal 设置成 Windows 默认的命令行工具。

你现在也可以在 GitHub 上下载、构建和运行这一命令行工具。(GitHub地址:https://github.com/microsoft/Terminal)

由于存储库使用git子模块来实现其某些依赖项。为了确保子模块已恢复或更新,请确保在构建之前运行以下命令:

git submodule update --init --recursive

OpenConsole.sln可以在Visual Studio中构建,也可以使用MSBuild从命令行构建:

nuget restore OpenConsole.sln msbuild OpenConsole.sln

微软还在在/ tools目录中提供了一组便捷脚本,以帮助自动化构建和运行测试的过程。

值得一提的是,虽然 Windows Terminal 优点很多,但毕竟它还处于一个测试的阶段,目前还是存在一些问题的,从提交的 Issues 和 Fork 可以看出目前存在的问题如设置无法打开、标签无法重新排列、文件丢失等。

你以为微软做的只有这些么?当然不是!微软还在 Windows 10 中搞了个真正的 Linux 内核——WSL 2

真正的 Linux 内核 WSL 2

WSL 1 虽然已经于 2016 年就推出,但是社区一直要求提高文件系统性能,并具有更好的系统调用兼容性,使更多应用程序可以在 WSL 内部工作。

新推出的 WSL 2 使用一个全新的体系结构,使用真正的 Linux 内核,可以在 Windows 上运行 ELF64 Linux 二进制文件,新的架构改变了这些 Linux 二进制文件与 Windows 和计算机硬件的交互方式,但仍提供与 WSL 1 相同的用户体验。

WSL 2 包含自己的 Linux 内核,它具有完整的系统调用兼容性。值得一提的例子是 Linux 版本的 Docker 可以在 WSL 2 中运行,当然了,还有前面提到的全新终端 Windows Terminal。而且毋庸置疑,WSL 2 的速度也明显比 1 代快!

WSL 2 的初始版本将于今年 6 月底通过 Windows 内部人员计划提供。

对于微软放出的这两大利器,不知道你是否满意?

微软最强命令行工具发布,强势霸榜GitHub相关推荐

  1. ubuntu测试键盘工具_强势霸榜GitHub,微软最强命令行工具发布引爆技术圈

    "卧槽"."牛*!"."想买PC!"是昨天凌晨微软Build大会发布Windows Terminal后开发者们的第一反应. 如旋风般登顶Gi ...

  2. 能直接下载了!微软最爽命令行工具登陆Windows 10,GitHub标星已破4万6

    乾明 发自 凹非寺  量子位 报道 | 公众号 QbitAI 微软正式放出命令行工具Windows Terminal. 这个在发布之际就引得开发者大呼"WoW!Awesome!My God! ...

  3. 微软最强命令行工具 Windows Terminal,强势霸榜GitHub

    命令提示符也是算 Windows 系统的一大特色了,相信很多人刚看到这白底黑字的界面都有点哭笑不得吧,好在后来微软陆续推出了Powershell.cmd之类的命令行工具,来提供一些更加高级的功能 如今 ...

  4. 微软最爽命令行工具发布!

    最近微软发布了命令行工具Windows Terminal,简直要让我们爽翻天 长期以来,Linux和Mac下的命令行工具自成一派,Windows却是另一套命令系统.这就比较恶心了,这也是很多开发者不选 ...

  5. 知晓云 – 云函数命令行工具发布

    九九重阳刚刚过去,一大波母螃蟹正在向你靠近,「知晓云」择此吉日出炉了一整锅热乎的新功能,欢迎各位同学敞开肚皮,尽情享用. No.0 云函数命令行工具发布 在云函数控制面板上可以很方便地创建.编辑.配置 ...

  6. 微软宣布新命令行工具 Windows Terminal 和 WSL2

    微软在 Build 2019 已经宣布推出名为Windows Terminal的新款命令行工具 ,  这款工具可以访问多种环境的中心位置. 例如可以直接访问PowerShell.CMD.EXE.Win ...

  7. 微软:PowerShell 命令行工具存在 RCE 漏洞,请尽快修复

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士 微软正在督促 Azure 用户尽快更新 PowerShell 命令行工具,修复影响 .NET Core 的严重的远程代码执行漏洞. 该漏洞 ...

  8. lex编译dos命令_微软新的命令行工具:Windows Terminal

    Windows Terminal 是微软为 Windows 操作系统打造的新的命令行工具.这款命令行实际上是一款集合形命令行工具,支持 PowerShell.CMD 以及 WSL. Windows T ...

  9. 微软最爽命令行工具将成 Win11 默认终端

    以下内容来自公众号逆锋起笔,关注每日干货及时送达 早在 2019 年初,微软就宣布要将 Windows Terminal 作为默认的系统终端.期间,Windows Terminal 似乎受到了 Lin ...

  10. 敲代码、作诗、写论文无所不能!史上最大AI模型GPT-3强势霸榜Github

    最近,GPT-3火了!相信你已经在网上看到各种有关GPT-3的演示.这个由OpenAI创建的大型机器学习模型,它不仅可以自己写论文,还会写诗歌,就连你写的代码都能帮你写了. 下面还是先让你看看GPT- ...

最新文章

  1. android omx,android OMX相关4:编码输入线程和输出线程
  2. react native连接mysql_react-native上手之环境搭建及连接模拟器
  3. VMware vSphere4.1看图识HA
  4. Kaggle知识点:数据分布不一致的验证
  5. python中align_Python中如何自动化对齐?
  6. [课程复习] 数据结构之线性表、树、图、查找、排序经典算法复习
  7. cma检测_CMA检测方法
  8. jax-ws 生成soap_在Spring中记录JAX-WS SOAP消息
  9. ES6:Set和Map
  10. live2dviewer android,live2dviewerex安卓版
  11. top 命令按内存和 cpu 排序
  12. 斐讯k1潘多拉专版固件_斐讯路由器刷潘多拉固件+宽带并发多拨号视频教程+工具下载(K1K2)...
  13. 大二下:概率论与数理统计复习 期末试题A
  14. 【javascript】字符串逆序输出
  15. 关于短信猫死机的问题程序要如何解决
  16. starops 云效运维 文档_云效手册专有云版.pdf
  17. 计算机网络之数据链路层信道划分介质访问【408_3】
  18. C# 控件透明背景(winform)
  19. swagger no content
  20. UITableView的折叠收缩和QQ好友分组效果

热门文章

  1. The stacking context
  2. HDU 4381 Grid
  3. webstorm配置scss自动编译路径
  4. iOS开发那些事-iOS应用本地化-文本信息本地化
  5. 【经典算法】第一回:快速排序
  6. java毕业设计选题之《校园管理、教育教学类》
  7. 二叉树:听说递归能做的,栈也能做!
  8. A. Game With Sticks
  9. 收不到 macOS 正式版更新提醒,如何在Mac上彻底退出Beta计划
  10. 如何在 iPhone 和 iPad 上使用语音备忘录?