分享免费的编程资源和教程

网站首页 > 技术教程 正文

(WSL笔记-02)WSL安装前的准备:全方位弄懂Windows Terminal

goqiw 2024-09-03 21:08:04 技术教程 11 ℃ 0 评论

声明:本文系个人使用经验总结,不代表官方表述

你还在用难看CMD或者PowserShell敲windows命令吗?实际上微软早就更新了一款十分现代化的终端应用,外观拥有毛玻璃效果,支持自由更换等宽字体与配色,如下图是我电脑上安装的效果:

要使用WSL,Windows Terminal是必备必会的软件,下面我就来介绍这款微软开源的神器。

1. Windows Terminal是什么?有什么用途?

1.1 Windows Terminal简介

Windows Terminal是一款由Microsoft开发的现代命令行终端工具,它在Windows 10系统(是的,最低系统版本为Windows10才能使用Windows Terminal)上提供了强大的终端环境。不仅可以运行传统的CMD和PowerShell,还支持WSL和Linux终端,使得用户可以在同一个窗口中方便地管理和切换不同的命令行环境。

1.2 Windows Terminal的用途

Windows Terminal的主要用途包括:

  • 多终端统一管理: 用户可以在同一个窗口中运行CMD、PowerShell、WSL和Linux终端,实现多终端的统一管理,无需频繁切换窗口。
  • 灵活操作: 支持用户根据个人喜好进行配置,包括颜色主题、字体等,提供更舒适的命令行操作环境。
  • WSL和Linux支持: 通过Windows Terminal,用户可以直接在Windows系统中运行WSL和Linux命令,实现跨平台开发和操作。

2. Windows Terminal相对于CMD和PowerShell的关系

2.1 CMD

CMD(Command Prompt)是Windows系统自带的传统命令行工具,功能相对简单,主要用于执行基本的系统命令和批处理脚本。Windows Terminal并不是取代CMD,而是为其提供一个更现代、更强大的终端环境。

2.2 PowerShell

PowerShell是一种强大的脚本语言和命令行工具,相较于CMD具有更多的功能和扩展性。Windows Terminal与PowerShell关系密切,通过Windows Terminal,用户可以方便地运行和管理PowerShell脚本,同时可以与其他终端进行无缝切换。

2.3 Windows Terminal

Windows Terminal是CMD和PowerShell的补充和扩展。它提供了一个统一的终端环境,用户可以在其中同时使用CMD、PowerShell、WSL和Linux终端,而不再受限于单一的选择。这种多终端的支持使得用户可以更灵活地选择和使用命令行工具,提高了工作效率。

3. Windows Terminal相较于其他Terminal软件的优缺点

3.1 优点

3.1.1 多终端支持

Windows Terminal支持同时运行多个终端,包括CMD、PowerShell、WSL和Linux。这种多终端的支持使得用户可以更加灵活地进行任务切换和管理。

3.1.2 自定义配置

用户可以根据个人喜好对Windows Terminal进行广泛的自定义配置。可以选择不同的主题、字体和颜色方案,以适应个人审美和使用习惯。

3.1.3 快捷键和分屏功能

Windows Terminal提供了丰富的快捷键和分屏功能,使得用户在终端中更加高效地进行操作和任务管理。

3.2 缺点

3.2.1 学习曲线

对于初学者来说,Windows Terminal的学习曲线可能相对较陡,特别是对于不熟悉命令行操作的用户。

3.2.2 高级功能较复杂

Windows Terminal支持许多高级功能,这对于有经验的用户是一大优势,但对于初学者可能显得有些复杂。

4.本文重点:Windows Terminal的安装、WSL连接、SSH密钥配置

4.1 Windows Terminal的安装

步骤 1:通过Microsoft Store安装

  • 打开Microsoft Store。
  • 在搜索栏中输入 "Windows Terminal",点击搜索。
  • 找到Windows Terminal应用,点击获取或安装按钮。

步骤 2:通过GitHub仓库安装

  • 访问Windows Terminal的GitHub仓库:Microsoft/Terminal。
  • 点击 "Code" 按钮,选择 "Download ZIP" 下载最新版本。
  • 解压缩下载的ZIP文件,双击运行WindowsTerminal.exe。

注:以上两种方式均无法使用的朋友,可私信我获取安装包文件

4.2 配置SSH密钥,用以网络连接Linux Shell

要使用ssh相关功能,你的系统版本必须是Windows10或以上,部分精简版可能删除该功能,可在设置>应用>可选功能中查看是否已安装openssh,如图所示:

步骤 1:生成SSH密钥

  • 打开Windows Terminal,进入powershell终端。
  • 运行以下命令生成SSH密钥:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

一路回车确认即可生成,然后可在C:\User<用户名>.ssh路径下看到id_rsa及id_rsa.pub两个文件,至于如何添加到Linux shell免密登录,在这里不再赘述,后续笔记更新会提到。

步骤 2:启动SSH代理

  • 运行以下命令启动SSH代理:
Start-Service ssh-agent

或者打开Windows的服务管理(可按开始菜单搜索服务找到),找到名称为OpenSSH Authentication Agent的服务,右键>启动,然后右键>属性,启动方式设置为自动,保存后开机即可自动启动,无需再手动启动。

通过以上步骤,你就成功安装了Windows Terminal,并完成了与WSL的连接以及SSH密钥的配置。现在,你可以在一个统一的终端环境中管理不同的命令行工具,实现更灵活、高效的操作。 Windows Terminal的强大功能将为你的开发和操作带来全新的体验。

今天的内容就介绍到这里,下篇我将介绍如何使用Windows Terminal进入到WSL2 Ubuntu-22.04。喜欢别忘了点点关注,您的支持是我更新的最大动力。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表