一、简介
Windows Linux 子系统,又称 Windows Subsystem for Linux(WSL),是 Microsoft 在 Windows 10 上提供的一种机制,让用户能够在 Windows 系统上安装并运行 Linux 应用程序。
WSL 基于 Windows 内核技术,通过安装一个 Linux 发行版,如 Ubuntu 或 Debian,来提供一个完整的 Linux 环境。用户可以在 WSL 环境中运行大部分 Linux 命令和工具,还可以安装和运行大多数开源语言和工具链。
二、优势
WSL 的优势主要体现在以下几个方面:
1. 跨平台开发
开发者可以在 Windows 上使用 WSL 来编写和测试 Linux 应用程序,而无需安装和配置另外一个物理机或使用虚拟机。
2. 集成 Windows 和 Linux 生态系统
WSL 可以让开发者在 Windows 上使用 Linux 命令行工具和开发工具,同时充分利用 Windows 上的图形界面和生产力工具。
3. 提供高度配置的 Linux 环境
WSL 提供了一个可以自由配置的 Linux 环境,用户可以根据自己的需求选择自己喜欢的 Linux 发行版和软件包。此外,WSL 还支持 GPU 加速、Jupyter Notebook 和 Docker 等功能。
三、安装与使用
以下是在 Windows 10 上安装和使用 WSL 的步骤:
1. 开启 WSL 功能
通过搜索“启用或关闭 Windows 功能”,打开控制面板,在窗口中找到“适用于 Linux 的 Windows 子系统”的勾选项。勾选并点击“确定”即可。
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
2. 安装 Linux 操作系统
打开 Microsoft Store 应用,搜索并下载想要使用的 Linux 发行版。常用的有 Ubuntu、Debian 等,下载的时候需要提供一个用户名和密码。
Microsoft Store 中搜索 Linux 发行版并下载
3. 进入 Linux 环境
安装完成后,可以在 Windows 中点击开始菜单,找到 Ubuntu 操作系统并运行。第一次运行时需要设置用户名和密码,完成后即可进入 Linux 环境,开始使用 Linux 命令和工具。
使用命令行或 Windows Terminal 进入 Linux 环境
四、示例
以下是一些在 WSL 上使用的示例命令和代码:
1. 安装 Node.js
在 WSL 中安装 Node.js 比较简单,只需要在命令行中输入以下命令即可:
sudo apt-get update
sudo apt-get install nodejs
2. 安装 Python
同样地,安装 Python 也非常简单,命令如下:
sudo apt-get update
sudo apt-get install python
3. 将 WSL 与 VSCode 结合使用
通过在 WSL 中安装 VSCode,可以将 WSL 和 VSCode 结合起来,实现在 Windows 上使用 VSCode 编辑 Linux 应用程序的目的。
sudo snap install --classic code
安装完成后,在 WSL 环境中进入项目目录,输入“code .”命令即可在 VSCode 中打开该项目。
4. 让 WSL 访问 Windows 文件系统
WSL 可以访问 Windows 系统上的文件系统,只需要使用以下命令即可:
cd /mnt/c/
注意,这里的“/mnt/c/”代表着 Windows 的 C 盘,而其他的盘符则分别对应“/mnt/d/”、“/mnt/e/”等。
结语
Windows Linux 子系统的出现,让 Windows 系统有了更大的灵活性和丰富度,大大提升了 Windows 的使用体验。通过本文的介绍,希望读者能更好地了解 WSL 的基本原理和用法,为开发和运维工作提供更加舒适的环境。