WSL2系列(三) Windows Terminal的使用

Windows 发布的windows Terminal,是一款非常棒的终端工具,尤其跟WSL2是完美结合。使用WindowsTerminal,可以同时运行powershell,传统的windows命令行,WSL2中虚拟机,以及ssh到其他服务器、交换机、路由器等等。它是个开源软件。具体可以查看:

http://github.com/microsoft/terminal

以前Windows是没有SSH客户端软件的,一般需需要下载Putty之类的软件,Windows10开始支持SSH,命令行工具及PowerShell都支持,但没有选项卡式的解决方案,而Windows Ternimal提供了一站式的解决方案,而且它是高度可定制的,非常灵活。

安装

微软应用商店搜索Windows Terminal,下载安装启动。

图片

使用

点击小箭头,可以方便在新标签打开不同的窗口

图片

我们打开WSL2的Ubuntu20.04,然后尝试用Windows的资源管理器打开linux的文件。注意,WSL下,Linux能识别windows的命令,比如vscode的code命令等。

图片

一些需要了解的快捷键:

Ctrl+Shift+W,关闭选项卡

Ctrl+Shift+数字,比如Ctrl+Shift+4 打开ubuntu20.04

Alt+Shift+加号,水平拆分窗口

Alt+Shift+减号,垂直拆分窗口

图片

自定义配置文件

Windows Terminal默认提供了PowerShell、命令提示符、Azure Cloud Sheell,以及自动生成的WSL里的Linux。我们完全可自定义配置文件,而且非常灵活,下面我们来自定义几个:

  • 自定义颜色的PowerShell
  • 连接到局域网内某台交换机,并显示该交换机的图形
  • 通过WSL里的ubuntu连接到局域网内的某台交换机
图片

下面分别来看看如何自定义。

自定义颜色的PowerShell:

设置–配置文件–添加新配置文件–复制配置文件(Windows PowerShell),然后修改名称为 Windows PowerShell MyColors,简单修改配色方案,保存就好。

图片
图片
图片

连接到局域网内某台交换机

设置-配置文件-添加新配置文件-新建空配置文件。

设置名称,包括ssh命令的命令行,并设置背景图像。

图片
图片
图片

通过WSL连接到局域网内某台交换机

设置-配置文件-添加新配置文件-新建空配置文件。

在命令行里输入 wsl -d ubuntu-20.04 ssh <用户>@<交换机地址>

这样就实现让ubuntu连接交换机,而不是通过本机。

图片
图片

配置说明

所有的配置实际都在settings.json中,快速配置、备份配置都可以通过这个文件来实现。

图片
图片

具体可以查看:

https://docs.microsoft.com/zh-cn/windows/terminal/

复制粘贴

在Windows Terminal中,只需选中就实现复制,右键点击就是粘贴。

主要在配置文件 settings.json设置了”copyOnSelect”: true

图片

说明

本文是Windows Terminal的简单说明,Windows Terminal功能远不止如此,如果配合zsh、nerd字体、Powerlevel10k等可以打造出非常美观高效的终端工具。

下一篇预告

介绍如何实现WSL虚拟机的GUI界面。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注