首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WSL,使用"wsl --exec <cmd>“或"wsl -- <cmd>”运行linux命令

WSL(Windows Subsystem for Linux)是一种在 Windows 操作系统上运行 Linux 程序的兼容层。它允许开发人员在 Windows 环境中使用 Linux 工具、脚本和命令行界面,为开发者提供了更灵活的开发环境。

WSL 提供了两种运行模式:WSL 1 和 WSL 2。WSL 1 是基于对 Linux 系统调用的动态转换实现的,而 WSL 2 则是在 Windows 上运行一个完整的 Linux 内核。WSL 2 具有更高的性能和更好的兼容性,尤其适用于需要更接近真实 Linux 环境的场景。

WSL 可以通过命令行工具进行配置和管理。使用 "wsl --exec <cmd>" 或 "wsl -- <cmd>" 命令可以在 WSL 中运行 Linux 命令。其中,"wsl --exec <cmd>" 可以在新的 Linux 会话中运行命令,而 "wsl -- <cmd>" 则可以在当前 Linux 会话中运行命令。

WSL 的优势在于可以将 Windows 和 Linux 的生态系统结合起来。它允许开发人员在 Windows 上使用他们熟悉的开发工具,并且可以直接访问本地文件系统。同时,WSL 可以与其他 Windows 应用程序无缝集成,开发人员可以在 Windows 和 Linux 之间轻松切换。

WSL 的应用场景包括但不限于:

  1. 跨平台开发:开发人员可以在 Windows 上进行 Linux 平台的应用程序开发,加快开发效率。
  2. 命令行工具:使用 WSL 可以在 Windows 上使用丰富的 Linux 命令行工具,例如 grep、awk、sed 等。
  3. 测试环境:WSL 提供了一个轻量级的 Linux 环境,可以用于开发和测试目的,避免了在虚拟机中安装和配置 Linux 系统的繁琐过程。

腾讯云提供了类似的产品,名为 TKE(Tencent Kubernetes Engine),是基于 Kubernetes 的容器服务。TKE 提供了简单易用的界面和强大的功能,帮助用户快速搭建和管理容器集群。您可以通过以下链接了解更多关于 TKE 的信息:https://cloud.tencent.com/product/tke

请注意,以上只是为了提供一个推荐的云计算产品链接的示例,没有提及其他品牌商。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Windows中使用LinuxWSL

在Windows系统中使用Linux 这两天下载MODIS数据需要用Linux命令,又没Linux系统的电脑,装双系统又比较麻烦,电脑上装个虚拟机又太臃肿。...于是我就尝试了一下Windows Subsystem for LinuxWSL),感觉真的不错,用的时候就感觉是在用自带的命令行,真的超级流畅! 今天就给大家介绍一下怎么使用这个WSL。...内核包并安装 下载链接:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 在PowerShell 运行下列代码...将打开一个控制台窗口,系统会要求你等待一分钟两分钟,以便文件解压缩并存储到电脑上。...安装完成后设置Linux的用户名及密码就可以。 之后在电脑搜索框,搜索WSL,点击启动就是ubuntu系统啦! 现在你就可以像使用命令行一样,愉快的使用Linux命令啦,一台电脑当做两台电脑用!

1.8K70

微软为WSL2提供原生Systemd 支持

许多知名的 Linux 发行版(如 Ubuntu、Debian 等)都默认运行 systemd,这一变化意味着 WSL 允许你使用依赖于 systemd 支持的软件,也让 WSL 更贴近于那种在设备上独立安装运行的...检查当前使用WSL 版本的一种简单方法是运行wsl --version 请记住,如果该命令失败,则您使用的是 Windows 内版本的 WSL,并且必须升级到 Store 版本。...已安装最新版本的适用于 Linux 的 Windows 子系统。 然后,使用以下命令将您的 WSL 实例更新到最新版本。 wsl --update WSL 可能会通知您没有可用的新版本。...您的WSL 发行版现在应该具有 systemd 支持。启动发行版,并从其 Shell 运行以下命令以测试此功能。结果应该看起来像屏幕截图中的那个。.../xxxxxx: cannot execute binary file: Exec format error” [root@lhrxxt ~]# cmd.exe -bash: /mnt/c/Windows

1.1K20

window安装docker desktop打开报错问题

找相关资料,按步骤从头再来,解决~ WSL 2 上的 Docker 远程容器入门 划重点: 仔细比对发现是电脑中wsl没有linux系统导致,增加使用 WSL 在 Windows 上安装 Linux步骤...反思 docker必须部署在linux内核的系统上,所以如果windows想安装,需要先安装一个linux虚拟机,然后再在虚拟机中运行,而wsl中安装Ubuntu就相当于安装了虚拟机,wsl没有linux...让所有程序都默认以管理员身份运行 专业版系统具体步骤如下: 使用小娜搜索 secpol “本地安全策略” (运行 secpol.msc ),右键选择以管理员身份打开(或许需要); 展开 本地策略...,选择 安全选项,在右边找到“用户帐户控制:以管理员批准模式运行所有管理员”,双击它,将本地安全设置更改为“已禁用”; 然后重新启动计算机即可 完成操作后,通过 Win + R 执行命令 cmd 会发现输入框下面有一行小字...完成操作后,通过 Win + R 执行命令 cmd 会发现输入框下面有一行小字”以管理员身份运行” 开机自动执行命令 win + r 打开命令行 输入 shell:startup 回车 进入一个文件夹

10.4K40

windows 下完整的 linux 内核 -- WSL2 升级与体验

Win10 集成的 linux 子系统 WSL 的安装与使用 在这接近两年的使用中,主页君感到十分惊喜,基本上是非常满意的。...另一个场景中,主页君使用的开发工具是 JetBrains 套装,在没有 wsl 时,主页君将 IDE 默认的命令行工具设置为 git-bash,仅仅用作 git 的一系列命令行操作,而如今,设置为 wsl...linux 环境下,事实上运行的仍然是 windows 程序。...首先,需要打开“系统虚拟机平台”功能,在“控制面板\所有控制面板项\程序和功能”中选择“启用或者关闭Windows功能”,勾选对应选项即可: 也可以通过在管理员权限下的 cmd PowerShell...升级到 wsl2 接下来就很简单了,首先在 cmd PowerShell 中执行下面命令列出现有的 wslwsl -l 然后,根据上面命令返回的 wsl 名称,在管理员权限下的 cmd PowerShell

14K30

windows10离线安装docker并使用linux子系统部署nacos作为注册中心

一、windows10离线安装linux子系统 本机Linux子系统Ubuntu免密登陆远程服务器同时实现多用户免密登陆服务器 ---- 1、打开开发人员模式 2、打开控制面板,搜索程序,点击启用关闭...5、打开cmd执行docker version命令,可以看到docker已经启动。...解决方案: (1)打开cmd执行 wsl --set-version (2)将version为1的修改为2,执行 wsl --set-version Ubuntu-18.04 2 (3)避免后面继续设置...解决方案: 打开控制面板,搜索程序,点击启用关闭Windows功能勾选虚拟机平台和适用于Linux的Windows子系统,点击确认并重启。...解决方案: (1)在linux子系统命令行依次执行下面命令

2.8K20

神器:WSL和Docker--程序员和运维人员的致胜法宝

它为那些习惯使用 Linux 命令行工具的开发者提供了熟悉的开发环境,无需切换到完全独立的 Linux 操作系统。在cmd命令行中即可实现windows与linux的切换,并实现文件共享。...WSL 是 Windows 上的 Linux 子系统,它允许开发者在 Windows 环境中直接运行 Linux 命令行工具、实用程序和应用程序,而无需使用虚拟机双启动设置。...运行 Linux 命令 一旦进入 Linux 子系统,你就可以像在真正的 Linux 环境中一样运行各种命令。...例如,使用“ls”命令列出目录内容,“cd”命令切换目录,“mkdir”命令创建新目录等。 3. 文件系统交互 WSL 与 Windows 文件系统相互集成。...跟windows的无缝切换 在cmd所在目录,输入wsl或者bash,即可进入linux子系统并且自动切换到该目录。

11910

在Windows11上安装和使用WSL2

可以让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机双启动设置开销。...它使用虚拟化技术和 Linux 内核来实现其新功能,主要目标是提高文件系统性能和添加完全的系统调用兼容性。...WSL2:它就是一个虚拟机,类似于 Vitual Box,在这个虚拟机之上,运行一个完整的 Linux 操作系统。....zip 3、运行ubuntu1804.exe 4、修改root的密码:sudo passwd root cmd中直接运行wsl可进入linux 查看安装的子系统有哪些:wslconfig /l 卸载安装的某个子系统...按下 Win + R,调出命令输入窗口,输入指令 appwiz.cpl,直接输入命令“optionalfeatures”。

5.4K20

win10使用WSL编译Linux C++项目

当然还有一个原因是组内有使用mac的同学做了在mac下的编译,心想windows不能没人管啊,于是就研究了下在windows下的编译。 什么是WSL?...Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。...2,打开开发者模式:开始菜单 =>windows设置=>更新和安全=>针对开发人员=>开发人员模式 3,安装WSL组件:控制面板=>程序和功能=>启用关闭windows功能=>在“适用于Linux的Windows...子系统”前面打钩,确定后重启系统 4,去应用商店下载Ubuntu:开始菜单 =>打开windows store=>搜索linux=>在windows运行linux?...有可能会报找不到bison的错误,使用命令:find . -type f | xargs touch -t `date +%Y%m%d%H%M` 你可以像在linux下面编译你的代码了。

9.6K90

LinuxWSL打造Windows下更顺畅的双系统之终篇

七禾页话 2、安装一个Linux发行版本 开启了WSL功能后,需要安装一个Linux系统,可以通过两种方式安装: 直接通过微软商店的GUI安装; 通过wsl命令安装。...,或者想做自动化开发,可以尝试使用 wsl 命令来安装管理Linux系统。...4、运行Linux子系统 有三种方法运行Linux系统。...一是搜索bash打开: @七禾页话 二是通过Win下的命令行模式:打开cmd之后运行bash命令,就可以进入Linux系统。...@七禾页话 三是通过开始菜单栏打开安装的Linux系统搜索Linux系统名,比如我使用的Ubuntu: @七禾页话 5、开启远程登录 不管是通过cmd运行bash,还是开始菜单栏运行Linux系统,在使用中不是很方便

41410

WSL+cmder+oh-my-zsh美化win10命令工具(terminal)

不过上面不管是Cmd还是PowerShell都是难看的要死要死的,而且很多命令不支持,所以有了这一次的实践。 安装WSL win10系统需要更新到1067及其以后的版本,并且是64位的系统才可以安装。...重启以后,此时我们已经可以使用Linux系统,但是我们还差一个系统,所以需要安装一个 我们在win10应用商店里面搜索linux,安装Ubuntu。 ? 安装完成后在开始菜单里面找到程序,启动。...如果你要打开其他的,比如cmd,可以点窗口右下角的+,里面有所有的配置。 安装oh-my-zsh 在Ubuntu系统中使用命令行而不是win中 安装任何包之前一定要先更新!...添加以下内容: if test -t 1; then exec zsh fi ?...下载下来以后使用PowerShell,到字体目录下,运行以下命令 .\install.ps1 可能会遇到报错,此时先执行set-Executionpolicy Remotesigned ?

8K41

Windows启用WSL2并完成默认安装位置变更

一 前置条件 1.1 启用“适用于 Linux 的 Windows 子系统” 以管理员权限运行cmd.exePowerShell,输入如下内容: dism.exe /online /enable-feature.../featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 也可在程序和功能中点击“启用关闭Windows功能”,勾选“虚拟机平台”...使用管理员权限运行cmd.exePowerShell,输入如下内容: dism.exe /online /enable-feature /featurename:VirtualMachinePlatform.../all /norestart 也可在程序和功能中点击“启用关闭Windows功能”,勾选“适用于 Linux 的 Windows 子系统”。...下载 Linux 内核更新包: wsl.exe --installwsl.exe --update,适用于 x64 计算机的 WSL2 Linux 内核更新包,单击即可下载。

1.2K10

在 VisualStudio 中以 WSL 方式启动程序的过程纪实

” 的缩写,也就是运行在 Windows 系统中的 Linux 子系统。...: 不过报了不支持代理错误,重开 cmd 进行清除 cmd 代理后,还是报代理不支持,说明是我之前在 WSL 中设置的不对: 之前是按照《如何在 Linux 系统环境下配置 s5 代理(socks5...先把它清除了,顺便演示一下进入和离开 WSL命令(进入 –wsl,离开 –exit): 再次在 cmd 中设置代理后执行命令,没有报错了,但是速度非常慢: 看来是 cmd 的代理对 wsl 不起作用...然后发现 curl 命令应该是支持的: 所以再次编辑 /tmp/getvsdbgsh.sh 文件,直接使用 crul: 再次执行命令,还是下载不了(摔!)...-v latest -l /root/vsdbg -e /tmp/vsdbg-linux-x64.tar.gz 果然成功: 四、安装 .NET SDK 再次使用 WSL 模式在 VS 中启动程序试试

48330

linux c++开发环境_玩转 WSL 在 Win10 上打造 Linux 开发环境

参考链接: C++ quick_exit() WSL 是 Windows Subsystem for Linux 的简称, 可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序...安装 WSL  1.开启 WSL  首先需要使用管理员权限打开 PowerShell 执行如下命令  Enable-WindowsOptionalFeature -Online -FeatureName...2.下载 Linux 发行版  直接参考 WSL安装指南 使用 Microsoft Store 安装的方法无法将 Linux 安装到系统盘之外的分区,这里使用的是 手动下载 的方法。  ...for WSLAlpine WSL  3.安装 Linux 发行版  使用 7-ZIP 或者其他工具解压下载的 appx 文件 ( 比如解压到 D:WSLUbuntu ) 然后运行 ubuntu2004...-f $request_filename) {         rewrite (.*) /index.php;     }  卸载 WSL  cmd 下输入 wslconfig /l,可以看到所有已安装的发行版

2.5K00

WSL 2 的安装过程(以及介绍)

为什么要WSL2 官方解释:可让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机双启动设置开销。...我们可以有很多种方式使用Linux 单主机双系统:能实实在的运行不同、完整的操作系统;切换系统都需要重启,麻烦 双主机双系统:物理隔离方式,真正实现双系统;真的有人那么有钱吗?开发程序用两台电脑?...我们可以在WSL使用三剑客命令查询分析windows文档、日志、使用shell命令或者bash脚本运行存储在windows中的linux程序、甚至在WSL中创建docker容器,在windows下使用...要在 Windows 10(2004)上启用虚拟机平台,请以管理员身份打开 PowerShell cmd运行: dism.exe /online /enable-feature /featurename...:VirtualMachinePlatform /all /norestart 要在 Windows 10(1903,1909)上启用虚拟机平台,请以管理员身份打开 PowerShell cmd运行

2.7K10

Windows 下安装和配置 WSL(Windows 10 子系统)

Windows Subsystem for Linux(简称 WSL,适用于 Linux 的 Windows 子系统)是一个为在 Windows 10 上能够原生运行 Linux 二进制可执行文件(ELF...WSL 可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序,且不会产生传统虚拟机双启动设置开销。...界面美化 WSL 自带的命令行界面并不好看,推荐使用 Windows 终端(Windows Terminal),当你装好 WSL 系统后,Windows Terminal 的新建窗口里就会出现你的 WSL.../CMD)和 PowerShell。...更换软件源 Ubuntu 系统更换国内源(适用于 WSL 系统) 新安装的 Ubuntu 系统( WSL-Ubuntu)自带的源都是国外的网址,国内用户在使用的时候网速会很慢。下...

1.6K20
领券