声明:本文系个人使用经验总结,不代表官方表述
你还在用难看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。喜欢别忘了点点关注,您的支持是我更新的最大动力。
本文暂时没有评论,来添加一个吧(●'◡'●)