Windows Terminal配合Wsl是真的香

半日闲 2020年11月19日 24次浏览

前言

大家都知道,Mac上是可以直接使用Zsh的,因此作为运维或者开发使用起来是非常方便的!但是Windows上默认的是PowerShellCmd,不仅使用起不是很方便,而且还特别丑

作为以前来讲,使用Windows的我们,常用的就是Xshell,但是很遗憾的就是Xshell虽然有免费版,但是只能开4个窗口,因此还是很不方便,但是自从Windows开源了Terminal,并且发布了Wsl后,这一切就开始改观了!

仍然想使用Xshell的朋友,这里也不多说,直接提供一个企业版的Xmanager,使用key激活,保证无毒,而且让你们使用起来可以异常丝滑!

点击查看文章:Xmanager Enterprise 5的完美激活版

真香教程

Windows Terminal

可以直接在Windows store中搜索并下载Window Terminal即可

image-20201119190900224

但是,对于Windows的版本是有要求的,必须是Windows 10,且大于18362.0版本

Wsl

直接在Windows Store中搜索Wsl即可

image-20201119191207606
如图,有很多的Wsl供我们选择,这里我们可以使用Ubuntu,直接下载安装即可

Wsl开机自启动

工作中,我们往往希望,电脑一打开,就可以像使用Linux系统一样,可以直接开始工作,但是正常情况下,Wsl是不会开机自启动的,需要我们去配置,为此,我在网上也搜索过很多的教程,但是你们知道的,百度出来的,大都是千篇一律,吵来吵去,没一点真的,为了方便大家,因此,本文中的所有步骤都是经过实验的,也就是我现在自己工作电脑的配置,清楚本文教程,大家直接一路走过来,就肯定OK

  1. 开始菜单中搜索任务,进入**任务计划程序*

  2. 进入后,选定任务计划程序(本地),再选定任务计划程序库,然后点击创建任务即可,如下

    image-20201119192003292

  3. 创建任务时,需要注意填写的只有1个操作选项卡,填写后续需要运行的脚本地址

    image-20201119192336994

    设置中填写脚本地址即可,其余的看自身需求

  4. 在填写的脚本路径下,创建脚本,如下

    @echo off
    wsl -d Ubuntu-18.04 -u root bash /wsl.sh
    ### -d参数后,填写你安装的wsl系统名称
    ### -u参数,表示在wsl中运行后续命令的用户,如上文,使用root运行命令bash /wsl.sh
    

    如果不知道安装的Wsl名称,可以使用cmd查看,如下

    image-20201119192857764

  5. 启动你安装的Wsl,在Wsl中创建出在第4步定义的运行脚本,如下

    image-20201119193324638

    因为在Wsl中无法使用Systemd,因此启动ssh时,只能使用service命令

Terminal设置默认登录Wsl

打开Terminal后,点击设置,直接修改配置,如下

image-20201119193833768

defaultProfilewslid

theme:主题

fontWeight:字体

colorScheme:颜色

fontSize:文字大小

详细的Windows Terminal文档可以查看如下

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

验证

至此,每当登录Windows的时候,Wslssh服务就会自动启动,打开Windows Terminal就会自动连接到Wsl中,流畅程度堪比原生的Linux

关于我

工作:运维工程师

方向:目前专注于微服务,容器技术 以及Devops方面!

个人微信公众号:

gongzhonghaopic

ps:哈哈哈,希望有需求的大佬带上我一起进步啊!!!