Windows Subsystem for Linux (WSL)安装和基本使用

本文介绍了Windows Subsystem for Linux (WSL) 的基本概念及其如何在Windows 10中运行原生Linux二进制文件。文章详细阐述了WSL的工作原理、安装步骤、基本使用方法,并提供了在VSCode中启用WSL命令行的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是WSL

  Windows Subsystem for Linux(简称WSL)是一个在Windows 10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发的,有了他,就可以方便的使用linux命令和工具了。

VWSL做了什么

  在WSL1中,当我们在WSL上调用ls,ls 会调用 linux系统API(这个系统调用接口是 WSL 提供的,Windows 本身并没有这个接口),WSL 收到这个请求,明白了应用程序是想要知道目录的内容,于是把 Linux 的系统调用转换为 NT API 。NT 内核收到 WSL 的请求,将目录的内容返回给 WSL,WSL 再把返回的内容包装好后返回给 ls。WSL1相当于一个翻译者,来实现linux命令 和 windows命令 的相互“翻译”。

而WSL2包含自己的 Linux 内核,它具有完整的系统调用兼容性,这引入了一组可以在 WSL 中运行的全新应用程序,比如 Linux 版本的 Docker。

为什么要用WSL

  大多数程序员更习惯linux的命令,windows下的cmd命令和linux有很大区别,比较难记忆,而且很多人也使用不习惯。于是就有了一些在windows系统下使用linux命令行的替代方案,比如用git的bash,或者用powershell。但是 他们都不能使用 linux 下的工具,而且并不是所有的命令和linux一致 比如 powershell rm强制删除所带参数 是force 而不是f。但是有了WSL你几乎就相当于同时拥有了linux系统和windows系统,可以使用linux下的工具和命令,而且这是一种比安装双系统更方便简单的方式。

  而且如果要连接你自己的linux服务器,不需要在额外的安装putty或者Cygwin,只需要在wsl中ssh就可以连接到服务器了。

WSL的安装

  第一步 打开控制面板 控制面板>程序>启用或关闭Windows功能,勾选“适用于 Linux 的 Windows 子系统”,然后点击确认(可能需要重启)

也可以直接在PowerShell中以Administrator权限run:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

  第二步 打开windows应用商店 搜索 wsl > 点击按钮get the apps ,然后选择一个linux系统发行版本 下载 。

  第三步 等待几分钟 安装成功 后 就可以打开他了

WSL的基本使用

  WSL可以很简单的和linux系统进行交互,如果使用wsl访问windows挂载盘 可以 通过路径 /mnt/{你要访问的盘名} 访问

$ ls /mnt

c d e

cd /mnt/c

  你也可以在cmd和linux命令行中 来回切换

C:\Users\admin> wsl.exe   → 进入 linux命令行

$ exit  →  从linxu命令行 切换回cmd

  你可以在 WSL 中直接启动 Windows 应用:

$ notepad.exe "C:\temp\foo.txt"
$ code . //在当前目录中打开vscode
$ explorer.exe . //以文件资源器视图打开当前目录

  你还可以通过 pipes 与 Windows 程序通信:

复制内容至 Windows 剪贴板 
$ cat foo.txt | clip.exe

  也可以在直接在cmd下直接输入linux命令:

C:\Users\admin> wsl ls

在VsCode中启用wsl命令行

在setting.json中添加:

“terminal.integrated.shell.windows”:“wsl.exe”

以后每次在vscode中打开终端就默认是linux命令行了

[1]https://blogs.msdn.microsoft.com/wsl/2016/06/15/wsl-file-system-support/

[2]https://docs.microsoft.com/en-us/windows/wsl/install-win10

[3]https://www.linuxprobe.com/windows-ten-subsystem-linux.html

[4]https://blessing.studio/wsl-guide/

Windows Subsystem for LinuxWSL)是微软推出的一个功能,它允许Windows用户在Windows操作系统上直接运行Linux环境。这样做的好处是可以在Windows系统中运行Linux命令行工具应用程序,从而为开发者提供一个方便的类Unix环境。以下是安装配置WSL基本步骤: 1. 确保Windows版本支持:在安装WSL之前,你需要确保你的Windows系统满足WSL的最低版本要求。通常,这是Windows 10版本1709或更高版本。 2. 启用“Windows Subsystem for Linux”功能: - 你可以通过运行“启用或关闭Windows功能”来安装WSL。 - 打开“控制面板” -> “程序” -> “程序功能” -> “启用或关闭Windows功能”。 - 在打开的窗口中找到“适用于LinuxWindows子系统”,勾选它,然后点击确定来安装该功能。 3. 重启你的计算机,以完成WSL功能的安装。 4. 安装Linux发行版: - 打开Microsoft Store(应用商店)。 - 在商店中搜索想要安装Linux发行版,如Ubuntu、Debian、OpenSUSE等。 - 选择一个发行版,点击安装按钮开始安装。 5. 设置Linux发行版: - 安装完成后,打开新安装Linux发行版应用。 - 第一次运行Linux发行版时,系统会提示你创建一个新用户并设置用户名密码,完成这些步骤后Linux环境就配置好了。 6. 更新升级你的Linux环境: - 打开你的Linux发行版终端。 - 更新包列表并升级所有包到最新版本,可以使用如下命令(以Ubuntu为例): ```bash sudo apt-get update sudo apt-get upgrade ``` 请注意,不同版本的WSL可能有不同的安装步骤功能,例如WSL2是WSL的一个改进版本,它具有更好的性能更多功能。安装WSL2时可能需要额外的步骤,比如启用虚拟机平台功能并设置默认为WSL2。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值