Win10 Terminal + WSL 2 安装配置指南,精致开发体验
在 Windows 10 系统上进行开发工作时,传统的命令行工具可能在功能和使用体验上存在一些不足。Win10 Terminal 凭借其丰富的功能和现代的界面设计,为用户提供了更加出色的命令行交互体验。而 WSL 2 (Windows Subsystem for Linux, Version 2)则允许在 Windows 上以原生的方式运行 Linux 环境,使得开发者可以借助 Linux 的各种工具和生态系统进行开发。本文将详细介绍如何在 Windows 10 系统上安装和配置 Win10 Terminal 与 WSL 2,并展示如何通过二者结合获得精致的开发体验。
目录#
Win10 Terminal 安装配置#
安装 Win10 Terminal#
Win10 Terminal 可以通过 Microsoft Store 进行安装,步骤如下:
- 打开 Microsoft Store。
- 在搜索框中输入“Windows Terminal”。
- 在搜索结果中选择“Windows Terminal”,然后点击“获取”按钮进行安装。
基本配置#
安装完成后,打开 Win10 Terminal。可以通过以下步骤进行一些基本配置:
- 打开设置:点击 Win10 Terminal 窗口右上角的下拉箭头,选择“设置”。这将打开一个 JSON 配置文件。
- 修改主题:在配置文件中找到“schemes”部分,可以看到各种颜色方案。例如,可以选择“Campbell”主题,将其颜色配置放到“defaultProfile”中的“colorScheme”字段中。
{
"defaultProfile": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
"alwaysShowTabs": true,
"initialCols": 120,
"initialRows": 30,
"schemes": [
{
"name": "Campbell",
"black": "#0C0C0C",
"red": "#C50F1F",
"green": "#13A10E",
"yellow": "#C19C00",
"blue": "#0037DA",
"purple": "#881798",
"cyan": "#3A96DD",
"white": "#CCCCCC",
"brightBlack": "#767676",
"brightRed": "#E74856",
"brightGreen": "#16C60C",
"brightYellow": "#F9F1A5",
"brightBlue": "#3B78FF",
"brightPurple": "#B4009E",
"brightCyan": "#61D6D6",
"brightWhite": "#F2F2F2",
"background": "#012456",
"foreground": "#CCCCCC"
}
]
}- 配置默认启动的终端:在“profiles”部分找到想要设置为默认的终端配置,将其“guid”复制到“defaultProfile”字段中。
WSL 2 安装配置#
启用相关功能#
在安装 WSL 2 之前,需要启用一些 Windows 功能,步骤如下:
- 以管理员身份打开 PowerShell。
- 运行以下命令启用“适用于 Linux 的 Windows 子系统”功能:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart- 运行以下命令启用“虚拟机平台”功能:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart- 重启计算机。
安装 Linux 发行版#
可以通过 Microsoft Store 安装 Linux 发行版,例如 Ubuntu,步骤如下:
- 打开 Microsoft Store。
- 在搜索框中输入“Ubuntu”。
- 在搜索结果中选择“Ubuntu”,然后点击“获取”按钮进行安装。
- 安装完成后,打开 Ubuntu,按照提示设置用户名和密码。
升级到 WSL 2#
在安装完成 Linux 发行版后,需要将其升级到 WSL 2,步骤如下:
- 下载并安装 WSL 2 Linux 内核更新包,下载链接为:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
- 以管理员身份打开 PowerShell。
- 运行以下命令将默认的 WSL 版本设置为 2:
wsl --set-default-version 2- 运行以下命令将已安装的 Linux 发行版升级到 WSL 2:
wsl --set-version Ubuntu 2将 WSL 2 集成到 Win10 Terminal#
安装并配置好 Win10 Terminal 和 WSL 2 后,需要将 WSL 2 集成到 Win10 Terminal 中,步骤如下:
- 打开 Win10 Terminal 的设置。
- 在“profiles”部分找到现有配置列表,添加一个新的配置项:
{
"guid": "{your-guid}",
"name": "Ubuntu (WSL 2)",
"commandline": "wsl.exe -d Ubuntu",
"icon": "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png",
"startingDirectory": "//wsl$/Ubuntu/home/yourusername"
}其中,{your-guid} 可以使用在线 GUID 生成器生成,yourusername 替换为你在 Ubuntu 中设置的用户名。
3. 配置完成后,在 Win10 Terminal 的下拉菜单中就可以看到新添加的 Ubuntu (WSL 2) 终端选项。
常见实践与最佳实践#
常用的 Win10 Terminal 快捷键#
Ctrl + Shift + T:打开新标签页。Ctrl + Shift + W:关闭当前标签页。Ctrl + Tab:在不同的标签页之间切换。Alt + 数字键:快速切换到指定编号的标签页。
优化 WSL 2 性能#
- 限制内存使用:在用户目录下创建一个名为
.wslconfig的文件,内容如下:
[wsl2]
memory=4GB这将限制 WSL 2 使用的最大内存为 4GB。
- 定期清理磁盘:在 WSL 2 中使用
sudo apt-get clean命令清理 APT 缓存。
示例用法#
使用 WSL 2 进行 Python 开发#
- 打开 Win10 Terminal 中的 Ubuntu (WSL 2) 终端。
- 安装 Python 和 pip:
sudo apt-get update
sudo apt-get install python3 python3-pip- 创建一个 Python 项目目录并进入:
mkdir mypythonproject
cd mypythonproject- 创建一个简单的 Python 文件
hello.py:
print("Hello, WSL 2!")- 运行 Python 文件:
python3 hello.py总结#
通过安装和配置 Win10 Terminal 和 WSL 2,开发者可以在 Windows 10 系统上获得更加精致的开发体验。Win10 Terminal 提供了强大的命令行交互功能,而 WSL 2 则让开发者可以方便地使用 Linux 环境进行开发。通过本文介绍的步骤,你可以轻松地完成二者的安装和配置,并开始享受高效的开发过程。