当前位置: 首页 > news >正文

用WSL(Windows Subsystem for Linux :适用于Linux的windows子系统) 在 Windows 系统上运行你最喜爱的linux工具、使用工具,应用工具和工作流

WSL(Windows 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(网络监控)。
软件包管理:apt(Ubuntu 的软件管家),想装 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.js,Windows 上写代码,浏览器直接访问 localhost 就能调试。
学习 Linux 系统:如果你想考 Linux 认证或学习 Shell 编程,WSL 是最好的练习环境,免去了安装双系统或买云服务器的麻烦。
数据科学/AI:很多 AI 框架(如 PyTorch、TensorFlow)在 Linux 下环境配置更顺畅,WSL 还能调用 NVIDIA 显卡(CUDA)进行加速。
嵌入式/IoT 开发:很多编译工具链只支持 Linux,WSL 能完美胜任。
运行 Docker:WSL 2 是 Docker Desktop 的底层引擎,让 Windows 也能流畅运行 Linux 容器。

二、如何快速安装 WSL?
安装过程非常简单,微软已经为它做了极大的优化。你只需要用管理员身份打开 PowerShell 或 Windows 命令提示符,然后输入一行命令,重启即可:
powershell
wsl --install(默认安装的是 Ubuntu,查看当前系统版本命令:cat /etc/os-releas。如果你不想用默认的 Ubuntu,可以在安装前先查看所有可用的发行版列表,然后指定安装。查看列表cmd:wsl.exe -l -o)
这个命令会自动完成所有操作:启用必要的 Windows 功能、下载并安装 Linux 内核,并默认安装 Ubuntu 发行版。重启后,启动 Ubuntu,设置一个属于你自己的 Linux 用户名和密码,就可以开始使用了。

通过 wsl --install 默认安装的 Ubuntu,其所有系统文件、配置和数据都存储在 C 盘的一个虚拟磁盘镜像中。具体路径是:C:\Users\你的用户名\AppData\Local\wsl,ext4.vhdx 这个文件就是 Ubuntu 的整个“虚拟硬盘”,你的所有软件安装、文件存储都在这个文件里。

http://www.jsqmd.com/news/1099011/

相关文章:

  • openeuler/skills用户指南:从安装到优化的10个实用技巧
  • 时钟控制器和TIM、DMA、ADC、UART控制器
  • 如何为PPT添加编辑限制密码?图文详解设置与移除方法
  • 从大鼠到山羊,从肌腱细胞到肌腱干细胞——云克隆原代肌腱细胞全系列,为肌腱研究提供了一套完整的“细胞工具”
  • 2026年6月全球零代码网站制作工具盘点测评!不会编程也能做
  • 上下文工程 vs 提示词工程:决定 Agent 上限的,是前者不是你天天调的那玩意
  • 2026年企业如何选择、落地智能呼叫中心?功能拆解+部署指南
  • 手机AI Agent系统级集成实战:从架构到代码的完整指南
  • 别再凭感觉选RC了!用这个比率设计法,5分钟搞定Sallen-Key低通滤波器
  • C#工业相机软件的自动升级与远程维护系统实现
  • 阿里云盘Refresh Token获取:3分钟扫码授权完整指南
  • Unsloth量化实战:消费级显卡(12GB)跑通8B大模型
  • 从“能签”到“智签”,从工具到中枢,行业正在经历深层重构
  • 工业防爆监控选型技术指南:云南高危工矿场景适配方案与厂商技术能力分析
  • 如何快速上手JPEXS免费Flash反编译器:完整的新手入门指南
  • JDspyder京东抢购脚本:3步实现秒杀自动化的终极指南
  • AI自动编程真的可靠吗,我只是随便问问
  • 如何随时随地玩PC游戏:Sunshine游戏串流服务器完全指南
  • 2026年AI入坑完整学习路线:别再死磕Prompt了,Harness与Loop工程才是下一波变现红利
  • 如何用零代码文本分析工具KH Coder挖掘海量文本价值:面向新手的完整指南
  • 算法(二叉树递归)
  • Linux运维实战:从零搭建Zabbix监控Docker容器与MySQL
  • 连锁门店SD-WAN组网选型部署全攻略:50店年省60万的实操路径
  • 2026国内SaaS企业AI引用率基准研究:SEM与GEO的获客效能对比 基于6.8亿次B2B选型交互数据的实证分析
  • 3步解锁你的iOS设备:AppleRa1n激活锁绕过完全指南
  • 2026深度实测Copilot替代软件|5款AI编程工具真实迁移评测
  • 链路追踪——微服务的“行车记录仪“
  • MySQL 全套 SQL 语句知识整理|语法、实战场景、易错点汇总
  • 量子计算中的费米子-量子比特映射优化技术
  • Domain3-3漏洞安全、威胁和对策