 在 Windows 系统上运行你最喜爱的linux工具、使用工具,应用工具和工作流)
WSLWindows Subsystem for Linux可以让你在 Windows 系统里直接、原生地运行一个完整的 Linux 环境而且完全不需要安装虚拟机或设置双系统。有了 WSL你可以直接在 Windows 本地模拟一个和生产环境几乎一样的 Linux 系统。你在 WSL 里安装的软件、写的脚本和线上服务器完全兼容写完直接部署几乎不会出现“我电脑上能跑服务器上跑不了”的尴尬情况。一、安装 WSL 到底有什么用1、 解决“环境不一致”的痛点最核心作用很多服务器尤其是网站后端、大数据平台运行的是 Linux 系统。以前你在 Windows 上写的代码部署到 Linux 服务器上可能会因为路径、依赖库版本不同而报错。有了 WSL你可以直接在 Windows 本地模拟一个和生产环境几乎一样的 Linux 系统。你在 WSL 里安装的软件、写的脚本和线上服务器完全兼容写完直接部署几乎不会出现“我电脑上能跑服务器上跑不了”的尴尬情况。2、使用 Linux 强大的命令行工具。Windows 的 CMD 和 PowerShell 虽然强大但很多 Linux 下的经典命令行工具神器用不了。WSL 让你可以在 Windows 里直接使用这些工具。文本处理三剑客grep搜索文本、sed流式编辑、awk格式化报告。系统管理ssh远程连接、curl/wget网络请求、netstat网络监控。软件包管理aptUbuntu 的软件管家想装 Python、Node.js、Git、Nginx一行命令 sudo apt install xxx 就能搞定不用去浏览器找安装包。3、 无缝集成 Windows 文件系统WSL 不是封闭的虚拟机它和 Windows 是互通的。你可以在 WSL 里直接访问 C 盘、D 盘的文件路径在 /mnt/c、/mnt/d。用 Windows 的记事本、VS Code 直接编辑 WSL 里的代码文件。反过来在 WSL 里也可以直接启动 Windows 的软件比如输入 notepad.exe 就能打开记事本输入 explorer.exe . 就能用 Windows 的文件管理器打开当前 Linux 目录。4、资源占用极低启动飞快和传统的虚拟机比如 VMware、VirtualBox相比WSL 2 虽然也是轻量级虚拟机但它内存占用小按需分配不用像虚拟机那样固定占用几个 G 的内存。启动速度极快几秒钟就能打开一个 Bash 终端。CPU 损耗低几乎接近原生性能。5、常见的实际应用场景Web 全栈开发在 WSL 里跑 Nginx MySQL PHP/Python/Node.jsWindows 上写代码浏览器直接访问 localhost 就能调试。学习 Linux 系统如果你想考 Linux 认证或学习 Shell 编程WSL 是最好的练习环境免去了安装双系统或买云服务器的麻烦。数据科学/AI很多 AI 框架如 PyTorch、TensorFlow在 Linux 下环境配置更顺畅WSL 还能调用 NVIDIA 显卡CUDA进行加速。嵌入式/IoT 开发很多编译工具链只支持 LinuxWSL 能完美胜任。运行 DockerWSL 2 是 Docker Desktop 的底层引擎让 Windows 也能流畅运行 Linux 容器。二、如何快速安装 WSL安装过程非常简单微软已经为它做了极大的优化。你只需要用管理员身份打开 PowerShell 或 Windows 命令提示符然后输入一行命令重启即可powershellwsl --install(默认安装的是 Ubuntu查看当前系统版本命令cat /etc/os-releas。如果你不想用默认的 Ubuntu可以在安装前先查看所有可用的发行版列表然后指定安装。查看列表cmdwsl.exe -l -o)这个命令会自动完成所有操作启用必要的 Windows 功能、下载并安装 Linux 内核并默认安装 Ubuntu 发行版。重启后启动 Ubuntu设置一个属于你自己的 Linux 用户名和密码就可以开始使用了。通过 wsl --install 默认安装的 Ubuntu其所有系统文件、配置和数据都存储在 C 盘的一个虚拟磁盘镜像中。具体路径是C:\Users\你的用户名\AppData\Local\wslext4.vhdx 这个文件就是 Ubuntu 的整个“虚拟硬盘”你的所有软件安装、文件存储都在这个文件里。