使用 WSL

一、卸载和安装

查看 WSL 信息:

wsl --status

查看已安装的 WSL 发行版:

wsl --list --verbose

查看可使用的 WSL 发行版:

wsl --list --online

安装某个 WSL 发行版:

wsl --install Ubuntu

卸载某个 WSL 发行版:

wsl --unregister Ubuntu

启动某个 WSL 发行版:

wsl -d Ubuntu

停止某个 WSL 发行版:

wsl --terminate Ubuntu

重启某个 WSL 发行版:

wsl --shutdown Ubuntu

停止所有 WSL 发行版:

wsl --shutdown

设置默认的 WSL 发行版:

wsl --set-default Ubuntu

二、文件系统

WSL 与 Windows 共享文件系统,可以通过 \\wsl$ 访问 WSL 文件系统。

查看 WSL 文件系统:

explorer.exe \\wsl$

在 WSL 中访问 Windows 文件系统:

cd /mnt/c

在 Windows 中访问 WSL 文件系统:

cd \\wsl$\Ubuntu

三、WSL 与 Windows 交互

在 WSL 中执行 Windows 命令:

cmd.exe /c echo hello

在 WSL 中启动 Windows 程序:

explorer.exe .

在 Windows 中执行 WSL 命令:

ls | wsl grep .md

四、WSL 配置文件

官方文档 📝

WSL Configuration

某个 WSL 发行版的配置文件:

vim /etc/wsl.conf

参考配置:

[boot]
systemd=true
command = service nginx start

[automount]
enabled = true

全局 WSL 配置文件:

notepad ~/.wslconfig

参考配置:

[wsl2]
memory=4GB
firewall=true
autoProxy=true
dnsTunneling=true
networkingMode=mirrored

五、备份和恢复

备份 WSL 发行版:

wsl --export Ubuntu ubuntu.tar

恢复 WSL 发行版:

wsl --import Ubuntu ubuntu.tar