Windows 10/Windows 11中WSL概念,WSL到底是什么?

什么是 WSL?

WSL 的全称是 Windows Subsystem for Linux,即“适用于 Linux 的 Windows 子系统”。

简单来说,它是一个在 Windows 10 和 Windows 11 操作系统内部运行的兼容层。它允许你直接在 Windows 上原生运行 Linux 可执行文件,而无需使用传统的虚拟机或双启动系统。

WSL 的核心特点与优势

  1. 无缝集成

    • 你可以在 Windows 的文件系统上访问 Linux 文件(例如,在 C:\ 下访问 /mnt/c/)。

    • 也可以在 Linux 环境中访问 Windows 文件。

    • 可以从 Windows 命令行或 PowerShell 中启动 Linux 程序,反之亦然。

  2. 高性能与轻量级

    • 与完整的虚拟机相比,WSL 占用资源更少(内存、CPU),启动速度极快。

    • 因为它不是模拟整个计算机硬件,而是将 Linux 系统调用实时翻译成 Windows 系统调用。

  3. 完美的命令行体验

    • 为开发者和系统管理员提供了他们熟悉的 Bash shell 和 Linux 命令行工具(如 grepsedawk 等)。

WSL 的两个主要版本

微软开发了两个版本的 WSL,目前主流是 WSL 2。

  • WSL 1

    • 最初的版本。它通过一个翻译层将 Linux 系统调用转换为 Windows 系统调用。

    • 优点:文件 IO 性能在跨系统访问时更好。

    • 缺点:对 Linux 内核特性的支持不完整。

  • WSL 2

    • 新一代的架构,使用一个轻量级的、真正 Linux 内核的虚拟机。

    • 优点

      • 100% 的 Linux 内核兼容性,可以运行 Docker 容器等所有 Linux 应用。

      • 完整的系统调用兼容性,性能远超 WSL 1(尤其是在文件密集型操作上)。

    • 缺点:跨系统文件访问性能略有下降(但对于大多数开发工作来说,影响很小)。

现在微软推荐使用 WSL 2。

主要用途

WSL 主要被以下人群使用:

  • 开发者:特别是 Web 开发、云原生开发、数据科学和人工智能领域的开发者,他们需要的工具链在 Linux 上更为成熟。

  • 系统管理员/运维工程师:可以使用熟悉的 Linux 命令来管理服务器和网络。

  • 学生和教育工作者:学习 Linux 操作系统和命令行,无需安装单独的 Linux 系统。

  • 任何想在 Windows 上获得 Linux 体验的人

如何使用?

  1. 启用 WSL 功能

    • 以管理员身份打开 PowerShell 或命令提示符。

    • 输入命令:wsl --install

    • 这个命令会自动启用所需的 Windows 功能,并默认安装 Ubuntu 发行版。

    • (旧版系统可能需要手动通过“启用或关闭 Windows 功能”对话框来启用“适用于 Linux 的 Windows 子系统”)。

  2. 选择 Linux 发行版

    • 你可以从 Microsoft Store 安装多个不同的 Linux 发行版,如 Ubuntu、Debian、Kali Linux、openSUSE 等。

    • 安装命令如:wsl --install -d Ubuntu-22.04

  3. 启动和使用

    • 安装完成后,你可以在开始菜单找到它,就像启动一个普通应用一样。

    • 首次启动会要求你设置 Linux 用户的用户名和密码。

总结一下:

WSL 是微软提供的一个强大工具,它让你能在 Windows 系统中获得一个完整、高效且高度集成的 Linux 开发和使用环境,极大地模糊了 Windows 和 Linux 之间的界限。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FPGA资料库

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值