新闻中心

如何在Windows上使用Linux命令_WSL(Linux子系统)安装与配置指南【开发者】

2025-12-02
浏览次数:
返回列表
首先启用WSL功能并重启,再安装Linux内核更新包,接着将WSL升级至版本2,然后通过Microsoft Store安装Ubuntu等发行版,配置开发环境并访问Windows文件系统,实现跨平台开发。

如何在windows上使用linux命令_wsl(linux子系统)安装与配置指南【开发者】

如果您希望在Windows系统中直接运行Linux命令,而无需安装完整的虚拟机或双系统,则可以通过Windows Subsystem for Linux(WSL)实现。该功能允许开发者在Windows上无缝使用Linux shell、工具和脚本环境。

本文运行环境:Surface Laptop 5,Windows 11

一、启用WSL功能

在安装任何Linux发行版之前,必须先在Windows系统中启用WSL功能。这将激活底层子系统支持,使Linux内核能够在Windows上运行。

1、以管理员身份打开PowerShell,输入以下命令并回车:dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

2、执行完成后重启计算机,确保更改生效。

二、安装Linux内核更新包

WSL2需要最新的Linux内核组件才能正常运行。即使已启用WSL功能,也必须手动下载并安装官方提供的内核更新包。

1、访问微软官方GitHub发布页面,下载最新版本的 wsl_update_x64.msi 安装包。

2、双击运行安装程序,按照提示完成安装过程。

三、将WSL升级至版本2

WSL2提供更好的文件系统性能和完整的系统调用兼容性。为获得最佳开发体验,建议将默认版本设置为WSL2。

1、在PowerShell中运行命令:wsl --set-default-version 2

2、检查当前WSL版本状态,输入:wsl --status,确认输出信息中显示默认版本为2。

SCISPACE SCISPACE

AI论文研究助手,探索和解释论文的平台

SCISPACE 65 查看详情 SCISPACE

四、安装Linux发行版

通过Microsoft Store可以轻松获取多种主流Linux发行版,如Ubuntu、Debian、Kali等。选择适合开发需求的系统进行安装。

1、打开Microsoft Store,搜索Ubuntu并点击“获取”按钮进行安装。

2、安装完成后启动应用,首次运行会提示创建用户账户和密码,请妥善保管。

五、配置开发环境

安装完成后,可根据项目需要安装常用开发工具,例如编译器、包管理器和版本控制系统。

1、更新软件包索引,执行命令:sudo apt update

2、安装基础开发套件,运行:sudo apt install build-essential git curl wget

3、根据语言需求安装Node.js、Python或Go等运行时环境。

六、访问Windows文件系统

WSL支持双向文件系统访问,可在Linux环境中直接操作Windows磁盘内容,便于跨平台开发协作。

1、进入Linux终端后,使用命令 cd /mnt/c 可访问C盘根目录。

2、可像操作本地路径一样读写文件,但建议避免在/mnt路径下修改正在被Windows程序使用的文件。

以上就是如何在Windows上使用Linux命令_WSL(Linux子系统)安装与配置指南【开发者】的详细内容,更多请关注其它相关文章!


# 第四章  # 黄冈seo搜索推广技巧  # 苏州短视频营销推广方式  # 成都企业seo服务  # 撰写营销推广软文  # 南京推广网站  # 焦作抖音seo算法  # seo won-i韩国  # 乌兰察布抖音营销推广运营  # seo广告图片  # 化seo关键词  # 内网  # 服务端  # 如何在  # 更新包  # 重启  # linux  # 发行版  # 自己的  # 微软  # 文件系统  # u  # 虚拟机  # 计算机  # github  # windows  # go  # node  # git  # node.js  # js  # python 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: Android Studio计算器C键功能异常排查与修复教程  CSS子选择器:如何区分并样式化嵌套列表的子层级  GemBox Document HTML转PDF垂直文本渲染问题及解决方案  Linux如何构建多环境配置管理_Linux多环境配置方案  React Hooks最佳实践:动态组件状态管理的组件化方案  微信网页版扫码登录入口 微信网页版二维码登录入口  提升Kafka消费者健壮性:会话超时处理与消息处理语义  html两个JS只运行一个怎么办_让双JS在html中都运行方法【技巧】  如何使用spryker/configurable-bundles-products-resource-relationship模块解决复杂产品捆绑关系难题  谷歌浏览器最新官方入口链接 谷歌浏览器网页版官网导航  QQ邮箱登录首页官网地址2026 QQ邮箱官方网页入口  win11怎么查看应用耗电情况 Win11电池设置查看应用能耗排行榜【优化】  Python多版本共存与虚拟环境管理深度指南  优化HTML表单样式:解决输入框焦点跳动与元素间距问题  抖音商城签到领现金是真的吗_抖音商城签到奖励与提现说明  php源码怎么看淘宝客系统_看php源码淘宝客系统技巧  C++ vector二维数组定义_C++ vector of vector用法  腾讯视频怎么举报不良内容_腾讯视频内容举报流程与违规信息处理方法  NetBeans Ant项目:自动化将资源文件复制到dist目录的教程  taptap防沉迷怎么解除 taptap解除健康系统限制说明【2025最新】  C++如何实现一个智能指针_手动实现C++ shared_ptr的引用计数功能  Win11怎么关闭触摸屏_Windows 11禁用HID符合标准触摸屏  漫蛙MANWA漫画主页官方入口 漫蛙漫画最新在线阅读地址  特斯拉自动驾驶房车计划曝光 原型车将于2027年亮相  Mac怎么使用表情符号_Mac Emoji快捷键面板  AO3最新官网入口公告_2025AO3镜像站实时查询方法  Safari自带网页翻译功能怎么用 无需插件轻松看懂外文网站【方法】  2026年发布! 美少女养成动作RPG《神剑少女战记》发布实机演示  MAC的“快捷指令”怎么同步到iPhone_MAC利用iCloud同步所有设备的自动化指令  淘宝支付提示失败如何解决 淘宝支付流程优化方法  大麦的“候补”是什么意思 大麦候补购票规则【详解】  Python中高效访问嵌套字典与列表中的键值对  在J*a项目里如何构建对象之间的契约_接口约束的实际落地  双系统安装时,如何设置默认启动系统? msconfig命令了解一下!  UC浏览器网页版登录入口官网 电脑版网址入口  《主播少女的秘密账号迷宫》首支宣传片  Django AJAX 文件上传教程:解决图片无法保存到模型的常见问题  PHP中获取MongoDB服务器运行时间(Uptime)的专业指南  React中useState与局部变量:理解组件状态管理与渲染机制  Win10系统怎么查看已安装更新_Win10卸载有问题的更新补丁  小红书怎么解除第三方平台绑定_小红书多平台登录解绑方法介绍  192.168.1.1管理中心入口 192.168.1.1路由器网页设置平台  c++如何使用std::memory_order控制原子操作顺序_c++ C++11内存模型详解  composer 和 npm/yarn 在管理依赖方面有什么核心思想差异?  优化 Jest 模拟:强制未实现函数抛出错误以提升测试效率  KFC早餐时段怎么领特惠代码_KFC早餐订餐优惠代码获取与使用说明  写好的html代码怎么运行出来_运行写好的html代码方法【教程】  蛙漫漫画免费阅读入口_蛙漫官方正版无广告纯净版  CSS条件样式无法按设备触发怎么排查_media条件语句正确设置解决触发问题  Pandas DataFrame:高效添加条件计算列 

搜索