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中,快速配置、备份配置都可以通过这个文件来实现。
具体可以查看:
复制粘贴:
在Windows Terminal中,只需选中就实现复制,右键点击就是粘贴。
主要在配置文件 settings.json设置了”copyOnSelect”: true
说明:
本文是Windows Terminal的简单说明,Windows Terminal功能远不止如此,如果配合zsh、nerd字体、Powerlevel10k等可以打造出非常美观高效的终端工具。
下一篇预告:
介绍如何实现WSL虚拟机的GUI界面。