Windows Terminal 安装与使用教程:从安装到网络排查
简答:Windows Terminal 不是 PowerShell 或 CMD 本身,而是承载这些命令行程序的终端窗口。普通用户优先安装 Stable 稳定版;安装后先设置默认 Profile,再用标签页、分屏和命令面板提高效率。排查网络时,可以直接在其中运行 ping、nslookup、tracert、ipconfig 和 ssh。
定义:Windows Terminal 是一个可同时承载 PowerShell、命令提示符、WSL、Git Bash 和 SSH 等命令行程序的现代终端应用。
先选版本:大多数人安装 Stable 就够了
Windows Terminal、PowerShell、CMD 和 WSL 不是同一个东西:Terminal 负责显示窗口、标签页和分屏;PowerShell、CMD 或 Bash 才是实际执行命令的 Shell;WSL 则是在 Windows 中运行 Linux 发行版的环境。微软文档也明确区分了 terminal 与 shell,Terminal 可以承载系统中已经安装的命令行程序。
如果你的目标是执行 Windows 命令、SSH 远程连接或排查 DNS、延迟、丢包,直接使用 Stable 即可。Preview 适合愿意提前体验功能的人,Canary 是更早期、稳定性更低的构建,不建议作为唯一工作环境。版本说明可参考Windows Terminal 官方 FAQ和官方项目 README。
| 版本或渠道 | 适合谁 | 更新与注意事项 |
|---|---|---|
| Stable | 日常办公、开发、SSH、网络排查 | 优先选择,Microsoft Store 可自动更新 |
| Preview | 想提前尝试新功能 | 可能存在尚未修复的问题 |
| Canary | 测试最新开发版本 | 稳定性最低,不建议作为唯一终端 |
| GitHub 手动安装 | Microsoft Store 不可用时 | 官方说明提示手动安装不会自动更新 |
| Portable ZIP | 临时使用或不想安装到系统 | 通常需要自行管理文件和更新 |
Windows Terminal 怎么安装:推荐顺序与系统要求
- 先确认系统版本。官方项目 README 标明 Windows Terminal 需要 Windows 10 2004、内部版本 19041 或更高版本。可打开“设置—系统—系统信息”查看 Windows 版本和系统类型;手动选择安装包时,同时确认设备是 x64、ARM64 还是其他架构,入口可参考微软查看 Windows 设备信息的说明。
- 首选 Microsoft Store。在 Microsoft Store 搜索 Windows Terminal,选择稳定版安装。官方安装文档将此作为推荐方式,因为应用可以通过 Store 获取更新。
- Store 无法使用时再用 GitHub 或 WinGet。在已安装 WinGet 的 Windows 中,可打开 PowerShell 或 CMD,执行
winget install --id Microsoft.WindowsTerminal -e。也可以从官方项目的 Releases 页面下载对应安装包,但手动安装后不会自动更新,需要自行检查新版本。 - 首次启动验证。打开 Windows Terminal,点击标签页旁的下拉箭头,确认至少能看到 PowerShell 或 Command Prompt。然后执行
$PSVersionTable.PSVersion;如果使用 CMD,则执行ver。能返回版本信息,说明终端和对应 Shell 已正常工作。
安装方式和默认终端设置步骤可对照Microsoft Learn 的 Windows Terminal 安装文档。如果安装包提示缺少依赖,不要随意下载来路不明的 DLL,优先改用 Store 或官方 Releases 页面。
安装后的第一小时:设置默认 Profile、终端和外观
- 设置默认 Profile。打开 Windows Terminal 设置,进入“Startup”,在“Default profile”中选择 PowerShell、Command Prompt 或已安装的 WSL 发行版。默认 Profile 决定点击“+”或新建标签页时启动什么。
- 设置默认终端应用。在支持该功能的 Windows 11,以及安装了相应更新的 Windows 10 22H2 中,可在“Startup”里把“Default terminal application”设为 Windows Terminal。这样其他命令行程序更容易统一在同一个窗口中打开。
- 添加 WSL、Git Bash 或 SSH。WSL 发行版安装后,Terminal 通常会自动生成对应 Profile;Git Bash 等程序也可以通过“Profiles—Add a new profile”添加。SSH 可以直接在 PowerShell 中运行
ssh [email protected],也可以把该命令保存成独立 Profile。 - 调整字体和颜色。在对应 Profile 的 Appearance 页面修改字体、字号、颜色方案、背景和透明度。透明度属于显示效果,不会降低网络延迟,也不会改变命令执行速度。
- 备份设置。打开设置后按
Ctrl+Shift+,可进入 settings.json。修改前先复制一份备份;如果改错导致设置界面异常,可关闭 Terminal,再把备份文件恢复到原位置。Stable、Preview、Canary 和未打包版本的 settings.json 路径不同,官方 FAQ 列出了各版本路径。
基础配置可以先保持默认,不要一次复制大量网络配置或网上主题。需要自定义时,建议每次只改一个字段,保存后重新打开一个标签页验证。
最常用功能和快捷键:标签页、分屏、命令面板
| 任务 | 默认操作 | 用途 |
|---|---|---|
| 新建默认标签页 | Ctrl+Shift+T | 快速打开默认 Profile |
| 打开命令面板 | Ctrl+Shift+P | 搜索大多数 Terminal 操作 |
| 垂直分屏 | Alt+Shift++ | 并排运行两个 Shell |
| 水平分屏 | Alt+Shift+- | 上下对照输出 |
| 复制与粘贴 | 鼠标右键或设置中的操作 | 复制命令、日志和错误信息 |
| 放大或缩小文字 | Ctrl 加鼠标滚轮 | 临时调整当前会话字体 |
| 进入 Focus mode | 命令面板搜索 Toggle focus mode | 隐藏标题栏和标签页 |
快捷键可能因版本或个人 settings.json 自定义而变化。遇到快捷键无效时,按 Ctrl+Shift+P 打开命令面板,搜索功能名称,比直接猜快捷键更稳妥。官方快捷操作和鼠标交互说明见Windows Terminal tips and tricks。
用 Windows Terminal 做网络排查:先分层,不要只看一个结果
Terminal 本身不是网络加速器,也不会自动修复 DNS、MTU、丢包或线路问题。它的价值在于方便连续执行命令、保存输出,并在 PowerShell、CMD、WSL 之间对比结果。
- 查看本机地址:执行
ipconfig /all,重点看网卡是否获得 IPv4、默认网关和 DNS 服务器。 - 测试本地网关:执行
ping 192.168.1.1,把地址替换为你实际的默认网关。若网关都不通,先检查 Wi-Fi、网线、网卡或路由器,不要直接判断为远端线路问题。 - 区分 DNS 与连通性:执行
nslookup example.com。能返回解析地址,说明当前 DNS 至少完成了该域名解析;解析失败时,再检查 DNS 配置、分流规则或本地网络。 - 观察路径:执行
tracert example.com。中间某一跳不响应不一定代表最终故障,因为部分路由器会限制探测包;应结合最终是否到达、延迟变化和丢包复测。 - 测试端口:在 PowerShell 中执行
Test-NetConnection example.com -Port 443。查看TcpTestSucceeded是否为 True,用于判断 TCP 443 端口是否建立成功。 - 连接 SSH:执行
ssh [email protected]。若提示超时,分别记录 DNS 解析、目标地址、端口和本地网络状态,不要把登录失败、密钥错误和网络不通混为一类。
建议每次排查都记录执行时间、使用的网络、目标域名和完整输出;涉及公网地址、用户名或内部域名时,分享日志前先删除敏感信息。
常见问题排查:打不开、没有 Profile 或设置报错
- Windows Terminal 能打开但没有 WSL Profile:先在 PowerShell 执行
wsl -l -v。如果没有发行版,Terminal 没有可自动生成的 WSL Profile;先完成 WSL 安装并确认发行版能启动,再重新打开 Terminal。 - 设置默认终端后仍然打开旧窗口:先确认 Windows 版本和更新是否满足要求,再关闭已经打开的命令行窗口并重新启动调用它的应用。默认终端设置不等于把 CMD 或 PowerShell 卸载掉。
- settings.json 修改后出现红色提示:检查逗号、引号和大括号是否成对。最短回退方法是关闭 Terminal,恢复修改前的备份文件;不要在无法确认字段含义时继续叠加配置。
- 管理员命令执行失败:普通权限和管理员权限不同。右键 Windows Terminal 图标并选择“以管理员身份运行”,或者使用 Windows+X 菜单中的管理员入口。官方 FAQ 说明,同一个窗口不能混合管理员和非管理员标签页。
- 命令本身不存在:Terminal 能运行的是系统中已安装的命令行程序。先执行
Get-Command 命令名查看 PowerShell 是否能找到它;找不到时,应安装对应程序或修正 PATH,而不是反复重装 Terminal。
常见问题
Windows Terminal 和 PowerShell 有什么区别?
Windows Terminal 是承载命令行程序的窗口,PowerShell 是其中一种 Shell。你可以在同一个 Terminal 中打开 PowerShell、CMD、WSL、Git Bash 或 SSH。
Windows 10 可以安装 Windows Terminal 吗?
可以,但官方项目 README 标明需要 Windows 10 2004、内部版本 19041 或更高版本。安装前可在“设置—系统—系统信息”确认版本。
Stable、Preview 和 Canary 应该怎么选?
日常工作优先 Stable;想提前尝试功能可选 Preview;Canary 面向测试最新开发构建,稳定性较低,不建议作为唯一工作环境。
为什么 Windows Terminal 里没有 WSL?
Terminal 只会显示已经安装并可启动的命令行环境。先执行 <code>wsl -l -v</code> 查看是否存在发行版;如果列表为空,Terminal 就没有可自动创建的 WSL Profile。
Windows Terminal 能直接解决网络延迟或丢包吗?
不能。它只是执行和记录命令的工具。你可以用 <code>ping</code>、<code>nslookup</code>、<code>tracert</code> 和 <code>Test-NetConnection</code> 分层判断问题位于本机、网关、DNS、端口还是远端路径。