wsl2安装及命令(详细教程)

WSL2 概述

Windows Subsystem for Linux 2(WSL2)是微软推出的第二代 Linux 子系统,允许用户在 Windows 上原生运行 Linux 环境。相比 WSL1,WSL2 采用了完整的 Linux 内核,提供更高的性能和更好的兼容性。

WSL2 的主要特点

完整的 Linux 内核

WSL2 使用轻量级虚拟机技术运行真实的 Linux 内核,支持更多 Linux 原生功能,如 Docker 和文件系统操作。

更高的性能

WSL2 在文件系统、网络和进程管理方面的性能显著提升,尤其是在处理大型项目或依赖密集型任务时表现更优。

无缝集成

WSL2 与 Windows 深度集成,支持直接在 Windows 文件系统中访问 Linux 文件,同时允许通过命令行或 GUI 工具进行交互。

WSL2 的安装与配置

系统要求

  • Windows 10 版本 2004 或更高,或 Windows 11
  • 启用"虚拟机平台"和"Linux 子系统"功能

安装步骤

打开 PowerShell(或 Windows 命令提示符)并输入:

bash 复制代码
wsl --install

先看看你现在已经装了什么

bash 复制代码
wsl -l -v

# 你会看到类似
NAME      STATE           VERSION
* Ubuntu    Stopped         2

直接启动 Ubuntu

bash 复制代码
wsl 或者 wsl -d Ubuntu

**第一次启动会让你 **

1.设置 Linux 用户名

2.设置密码(输入不显示,正常)

__

** 安装完成后必须做的 3 件事 **

1.更新系统

bash 复制代码
sudo apt update && sudo apt upgrade -y

2.安装基础工具

bash 复制代码
sudo apt install -y \
  curl wget git vim net-tools unzip

3.验证 WSL2

bash 复制代码
uname -a

看到 microsoft-standard-WSL2 就对了

设置工作目录(建议)

bash 复制代码
mkdir -p ~/work
cd ~/work

** 你现在的路径是 **

bash 复制代码
/mnt/c/Windows/System32

不建议在 /mnt/c 下做开发

原因:

IO 慢

Docker 挂载性能差

容易出权限问题

相关推荐
smallyoung2 小时前
告别N+1:Spring Boot 一键数据翻译框架体系
java·后端·架构
Bazingga3 小时前
Java16 record 完整拆解——语法、语义、限制、反射
java·后端
对象存储与RustFS3 小时前
网盘限速逼你开会员?用 RustFS 自己搭一个不限速的“私人网盘
服务器·后端·docker
SL_staff5 小时前
规则联动:给工厂装上‘自动化神经反射弧’——JVS·物联网平台规则引擎实战教程
java·人工智能·物联网
骑着蜗牛撵大象3275 小时前
Linux 进程间通信之管道:从 pipe() 的内核语义到 FIFO 落地排错
android·java·linux·系统编程·fifo·管道·进程间通信
WJ.Polar5 小时前
Java封装、继承、多态
java·开发语言
ly76895 小时前
PostgreSQL 备份恢复策略:pg_basebackup、WAL 归档与 PITR 在企业 Java 系统中的落地
java·数据库·postgresql·pitr·pg_basebackup·wal 归档
摇滚侠5 小时前
Java 中如何表示负数,有符号和无符号的区别,补码的计算规则,char byte short int long 的范围
java·开发语言
奇牙coding6 小时前
Codex CLI 升级后多文件编辑静默失效:config.yaml 枚举变更排查与修复指南
java·前端·javascript·ai
小羊没烦恼!6 小时前
Ajax与JSON的一些总结
android·java·前端·数据库·mysql·算法·okhttp