企业项目管理、ORK、研发管理与敏捷开发工具平台

网站首页 > 精选文章 正文

WSL-Window环境下开发必备好工具(wsl2 开发环境)

wudianyun 2025-06-09 00:44:37 精选文章 1 ℃

WSL 是 Windows Subsystem for Linux 的缩写,意思是 window 系统下 linux 子系统。

简单点就是可以直接在 Windows 上运行 Linux 环境,包括大多数命令行工具、程序和应用。不要再辛苦下载安装VM,VBox之类的虚拟机了。

使用 WSL 的好处是:

  1. 与在虚拟机下使用 Linux 相比,WSL 占用资源更少,更加流畅;
  2. WSL 可以对 Windows 文件系统下的文件直接进行读写,文件传输更方便;(开发调试起来更方便了~~)
  3. 剪贴板互通,可以直接在 Windows 下其它地方复制文本内容,粘贴到 WSL;

WSL2将比第一代的WSL1版本运行速度更快,提升了文件系统的I/O性能和与Linux的兼容性,且可本机直接运行 Docker 容器。在window下打开命令行(cmd):

wsl -l -v

查看当前系统的WSL版本,我的机器显示:

表示当前正在运行的是Ubuntu发行版的WSL2。

以下是一些实用的命令集:

# wsl-statis-ip.bat (以下命令保存为bat文件,可以快速实现本机和WSL虚机的IP互联互通)

netsh interface ip add address "vEthernet (WSL)" 192.168.50.99 255.255.255.0

wsl -d Ubuntu -u root ip addr add 192.168.50.88/24 broadcast 192.168.50.255 dev eth0 label eth0:1

# 压缩WSL2系统的vhdx文件

wsl --shutdown

diskpart

select vdisk file = "\path\to\filename-ext4.vhdx"

compact vdisk

如果你需要在Window环境下进行开发和调试代码,并且需要部署到Linux环境下进行测试或部署,那么使用WSL就是非常方便实用的最佳实践。在此环境下,我们完成了Golang+VueJS的前后端分离开发。

最近发表
标签列表