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

工具篇 | WSL使用入门教程以及基于WSL和内网穿透实践 - 对比VMWare

介绍 开发工具中,Windows Subsystem for Linux (WSL) 和 VMWare 它们都可以实现了 Windows 运行 Linux系统。...性能 WSL的性能通常优于VMware,因为它直接在Windows内核运行,无需通过任何虚拟化层。 VMware的性能可能会受到虚拟化层的影响,尤其是进行高强度计算时。...--- 关于内网穿透相关内容可以看这篇文章:内网穿透实践 总结 本文中,我们详细探讨了WSLWindows Subsystem for Linux)的安装、配置和使用,指导读者如何在Windows系统中轻松设置和运行...我们比较了WSL与VMWare性能、资源消耗和使用便利性方面的差异,揭示了WSL开发者日常工作中的实用性和优势。...--- 参考文献 WSL 使用教程 - 知乎 【WSLWSL折腾之旅(3)SSH远程连接 - 知乎 Windows 11 安装 WSL2 - 知乎 适用于 LinuxWindows 子系统文档

1.2K70

Windows 10 现在可以运行 Linux GUI 应用程序了~

尽管客户至少从2016年开始就要求微软GUI Linux应用程序WSL中运行,但雷德蒙在去年的BUILD 2020宣布了引入该功能的计划。 ?...“ WSL允许用户为开发人员工作流运行他们喜欢的Linux工具,实用程序和应用程序。”...此新功能称为 WSLg (Windows Subsystem for Linux GUI的缩写 ),它已经随着2021年4月21日开发频道中发布的Windows 10 Insider Preview...WSLg至少需要Windows 10 Insider Preview内部版本21362+,并且“将与即将发布的Windows版本一起普遍提供”,Microsoft该项目的GitHub页面上所述。...微软还提供了关于如何在电脑安装和启动Linux GUI应用程序的分步指导。安装后可以从“开始”菜单或终端窗口中启动它们。

2.3K60
您找到你想要的搜索结果了吗?
是的
没有找到

win10的WSL中设置前端开发环境

经过不断的迭代,Win10 下已经发布多时的 Linux 子系统(WSL - Windows Subsystem for Linux)现在已经比较成熟了;WSL 默认只是不带图形化界面的终端窗口,这个由开放心态带来的新组合...,补齐了 Windows 终端操作和包管理等方面的短板,加上 windows 下丰富的软件生态,开发体验已经可以简单类比甚至局部超越 macOS 了。...-t rsa -C "YOURNAME@foo.com" # 查看 cat .ssh/id_rsa.pub 使用 VSCode 开发 WSL 下的项目 无论是 WSL1 还是 WSL2,和 windows...比如普遍用 webpack 热更新 驱动的前端开发项目,虽然 npm 命令能正常运行,但在 win10 下的编辑器软件中更改项目代码后,仍无法完成整个开发工作流: 最早期的 WSL 根本监听不到文件变化...安装必要的组件 VSCode 自动重启后, wsl 中运行 npm 命令正常开发即可 同时要注意这里项目中的 npm 依赖项要在 wsl 环境下重新 install,原来 cmd / powershell

4.1K20

WSL 忘记了 Linux 密码?下面是如何轻松重设的方法

对于那些想从舒适的 Windows 中享受 Linux 命令行的人来说,WSLWindows Subsystem for Linux) 是一个方便的工具。...当你 Windows 使用 WSL 安装 Linux 时,会要求你创建一个用户名和密码。当你 WSL 启动 Linux 时,这个用户会自动登录。... Ubuntu 或任何其他 Linux 发行版重置遗忘的 WSL 密码 要在 WSL 中重设 Linux 密码,你需要: 将默认用户切换为 root 重置普通用户的密码 将默认用户切换回普通用户 我向你展示详细的步骤和截图...如果你将来再次忘记了密码,你知道重置密码的步骤。 如果重设 WSL 密码如此简单,这难道不是一种安全风险? 并非如此。你需要有对计算机的物理访问权以及对 Windows 帐户的访问权。...如果有人已经有这么多的访问权,他/她可以做很多事情,而不仅仅是改变 WSL 中的 Linux 密码。 你是否能够重新设置 WSL 密码? 我给了你命令并解释了步骤。

2.1K21

如何使用适用于Linux 2和Windows Terminal的Windows子系统

这实际就像在Windows运行可以执行本机Linux应用程序的完整Linux内核。那真是太棒了,不是?...如果您是一位经验丰富的开发人员,您已经知道Linux是使用开源技术构建和运行基于服务器的解决方案的最佳平台。虽然可以Windows运行相同的,但体验并不是那么好。...使用新的Linux子系统Linux版本2(WSL2),访问完整的Linux shell需要一秒或更短的时间。这意味着您现在可以快速地Windows内部基于Linux的项目上工作。...Node.js安装完成后,尝试全局安装npm软件包以确认它是否正常工作。 您还可以导航到Windows驱动器的现有Node.js项目,并尝试运行它以确认它正在运行。...Windows子系统Linux的一个非常酷的功能是您localhost在运行Web应用程序时仍然使用。Node.jsWindows运行完全正常

3.7K20

Win10 BashWSL调试Linux环境下的.NET Core应用程序

一、简介 使用过Mac OS的程序员都知道,Mac Book Pro写程序是一件比较爽的事儿,作为dotneter,我们都比较羡慕Mac系统的环境,比如命令行,当然设备也是挺漂亮的。...新的Win10系统中微软给我们提供了一个基于Ubuntu的Linux子系统(Bash/WSL)。...要全用Bash/WSL也比较简单,首先要先打开开发者模式( 设置 → 更新和安全 → 针对开发人员 → 开发人员模式), 然后控制面板 → 程序 → 启用Windows功能 → Windows Subsystem...二、配置环境 本文中使用的环境: 开发环境:Win10 、Visual Studio 2017、.NET Core SDK 1.0.1 (Win与Linux子系统保持版本一致) Bash/WSL中安装....好了,这样就可以只Windows安心的写程序了。

1.6K30

强烈推荐Windows平台下生信环境搭配:Windows Terminal + WSL

我之前的文章说过,搞生信的理想工作设备是Mac电脑+Linux服务器,但是有些同学还是工作Windows平台下,或者公司只配置了Windows电脑(这是常态)。...WSLWindows Subsystem for Linux的缩写,意思是Windows内置Linux子系统,即无需虚拟机,直接在Windows下提供Linux运行环境,能够支持大多数命令行工具、程序和应用...举例来说: 学习linuxWSL提供常用的linux命令支持,ls、cd、cat、less、tar,以及文本处理三驾马车sed、grep、awk,新手完全可以WSL下入门Linux。...Windows的终端工具Windows Terminal非常强大,由于又安装了WSL获得了Linux支持,我们可以终端下通过Linux命令ssh完成远程登录,以及通过scp命令完成本地与远程服务器之间的文件传输...因为我们的日常工作流程通常是这样的: 1、登录服务器(ssh命令),看有什么工作需要处理; 2、如果本地有文件需要传到服务器,则用scp命令; 3、服务器完成数据分析,运用各种命令、软件、分析流程等

1.2K20

还在 SSH + Vim?VS Code 都支持远程开发了

当然有 三.思路 从开发工具的角度来看,需要提供 3 方面的支持: 支持 Windows 下开发 Linux 支持 SSH 连接 支持容器环境 对于 Windows 下开发 Linux 的问题,Win...10 2016 年已经提供了Windows Subsystem for Linux (WSL),可以 Windows 下直接(没错,不是虚拟机)运行一个 Linux 子系统: ?...能够保证开发/构建/测试环境的一致性,便于协作 实现,结构与 WSL 支持完全一致: ?...通过 Remote – WSL 插件,可以将 WSL 用作整套开发环境,具体的,支持以下特性: 用 Windows Linux 环境中开发,而且可以使用平台相关的工具链 编辑位于 WSL 的文件,...包括挂载自 Windows 文件系统的那些(/mnt/c) Windows 上调试运行 Linux 应用程序 P.S.关于 WSL 远程开发的更多细节,见: 演示视频:Visual Studio

3.1K20

Windows 做开发还能这么爽?WSL + VS Code + Docker Desktop 你值得有用

DevOps 是为了提升组织效率,但我们也不要忽略了个人效率的提升,打造一套舒适并适合自己的开发环境绝对会你的效率拉满… 今天要介绍的开发神器是 WSL 2(Windows Subsystem for...很久以来很多程序员都遇到过 Windows 做开发的各种不便: 比如设置开发环境不能像 Linux 和 Mac 那样只需要输入一行命令就能安装各种 command 和 package,因此有的程序员从此转到了...直到 WSL 的到来,准确来说是 WSL2。 WSL + VS Code + Docker Desktop 这三剑客的组合,开始我觉得 Windows 做开发是一件非常爽的事情。...什么是 WSL WSLWindows Subsystem for Linux 的缩写,它是 Windows 10 操作系统的一项功能,使你能够 Windows 直接运行 Linux 文件系统,...最最重要的是,使用 WSL 结合 VS Code + Docker 既有 Linux 的完美体验感,也同时拥有 Windows 的办公生产力,这是虚拟机或是 Linux 操作系统所办不到,Mac 可以但并不是所有人都适合

2.4K40

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

Windows Subsystem for Linux(简称WSL)是一个为Windows 10能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。...本文以Ubuntu为例,展示如何在WIN10下开启WSL。本文所说的都是开发网下面进行的操作,所以需要申请临时访问外网权限。...2,打开开发者模式:开始菜单 =>windows设置=>更新和安全=>针对开发人员=>开发人员模式 3,安装WSL组件:控制面板=>程序和功能=>启用或关闭windows功能=>“适用于LinuxWindows...子系统”前面打钩,确定后重启系统 4,去应用商店下载Ubuntu:开始菜单 =>打开windows store=>搜索linux=>windows运行linux?...clion的WSL是通过ssh连接到ubuntu的,同理你也可以自己用ssh工具(比如putty、secureCRT等)连接到ubuntu,这里给一个ubuntu下面开启sshd的方法,参考:https

9.5K90

6个工具助你Windows轻松运行Kubernetes

深入研究细节之前,让我们讨论一下究竟是什么 Windows 运行 Kubernetes 集群成为一项挑战。 当我们谈论容器时,大多数时候我们指的是 Linux 容器。...您通常会在 Linux 主机上运行 Kubernetes 集群。但在某些情况下,您可能会选择Windows运行工作负载。... Windows 运行 Kubernetes 的工具和技巧 既然知道自己所面临的是什么,那么让我们深入了解可以帮助开发人员 Windows 顺利运行 Kubernetes 的工具和技术。...较旧的 Windows 版本可能不支持此命令。要解决它,请按照官方文档中[4]提到的安装步骤进行操作。 正常情况下,该wsl-install命令足以 Windows 启动和运行 WSL。...确保Windows Subsystem for Linux功能已打开: 或者,要在 Windows 启用 WSL,也可以用管理员身份 PowerShell 运行该命令: Enable-WindowsOptionalFeature

2.1K20

黑科技抢先尝 | Windows全新终端初体验(附代码Build全过程)

微软几天前的build大会上展示了Windows Terminal的威力,由于官宣要在6月中旬才Microsoft store,还有一个多月要等呢。...安装Ubuntu Microsoft store里搜索到Ubuntu,然后购买,安装。这实际就是WSL (Windows Subsystem for Linux)。...当然,你想体验其他版本的Linux,也是可以的,比如Arch Linux: 在编译出来的命令行中使用Linux命令 安装完WSL版的 Linux 后,还需要开启WSL的权限: 以"管理员权限"另开一个...PowerShell窗口, 然后输入如下命令: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux.../microsoft/Terminal/blob/master/README.md Windows 子系统适用于 Linux (WSL) Windows 10 安装 | Microsoft Docs

76320

黑科技抢先尝 - Windows全新终端初体验(附代码Build全过程)

但你菜单中切换到cmd的时候,视频中的酷炫效果就有一点出来的迹象了: ? 接下来,介绍一下如何在上面这个新的cmd中使用Linux命令,以我最熟悉的Ubuntu为例来介绍吧。...安装Ubuntu Microsoft store里搜索到Ubuntu,然后购买,安装。这实际就是WSL (Windows Subsystem for Linux)。 ?...在编译出来的命令行中使用Linux命令 安装完WSL版的 Linux 后,还需要开启WSL的权限: 以"管理员权限"另开一个PowerShell窗口, ?...然后输入如下命令: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux ?.../microsoft/Terminal/blob/master/README.md Windows 10 WSL (WindowsLinux 子系统)的安装指南 | Microsoft Docs

94830

基于 WSL Windows 中搭建 PHP 本地开发环境

;最后,我们的生产环境操作系统基本都是 Linux 的,如果以 Windows 作为本地开发环境,所有的代码、扩展、功能都要经过测试系统的严格测试才能上线,否则可能会有不同操作系统处理机制的不一致导致本地代码运行正常...所以这些年来,无数前浪相继原生虚拟机、Vagrant、Docker 等本地开发环境与线上生产环境一致性的解决方案不断做出努力和迭代,如果到了 2020 年这个时间点,还在为了不想改变、为了所谓的简单抱守...2、安装 WSL 版 Ubuntu WSL 全名是 Windows Subsystem for Linux,即 Windows 中的 Linux 子系统,实际这是一个与 Windows 系统高度整合的...关于 WSL 的启用和初始化配置(我这里使用的是 WSL 2 版本),可以参考 Windows 官方提供的相关文档:Windows Subsystem for Linux Installation Guide...下篇教程,学院君将给大家演示如何在本地 PhpStorm 中集成安装在 WSL 虚拟机中的 PHP CLI,然后 PhpStorm 中通过 WSL 中的 PHP 执行代码调试、单元测试等工作

3.4K30

我们用Windows官方跑了跑Linux GUI应用程序,不愧是“胶水操作系统”

所以“咕咕咕”一年后,微软终于实现了去年Build开发者大会上立下的flag: Windows里运行Linux的IDE开发Linux程序 Windows里运行只支持Linux的GUI程序,或者Linux...换而言之,如果一个Linux程序能在Linux的Weston合成器中正常工作,那它也能在WSLg中正常工作。 如下图,是WSLg的整体结构。 ?...又或者,Linux应用程序能在Windows桌面上实现缩放,以支持多显示器配置,同时支持单个显示器的DPI(图像输出分辨率)缩放。...加上现在GPU和Linux GUI应用程序也都已经支持,WSL2能直接运行英伟达CUDA加速功能,可以加速cuDNN、cuBLAS、TensorRT等CUDA-X库。...注意看时间,8分钟以后,这事就收不住了:WSLg下Linux的Chrome里跑一个JavaScript写的Windows3.1。 ? 另外有消息称,微软WSL的基础正在开发安卓子系统。

1.6K40

Windows 下使用 WSL2 搭建 Kubernetes 集群

本文我们将介绍如何在 Windows10 下使用 WSL2 和 KinD 来搭建一套 Kubernetes 集群。在过去几年,Kubernetes 已经成为了容器编排领域事实的标准。...但是 Kubernetes 最开始是被设计 Linux 环境中来部署和使用的,然而还是有不少用户平时工作还是使用的是 Windows 操作系统,为了降低 Windows 用户使用 Linux 的困难程度...,微软推出了 WSL (Windows Subsystem for Linux),该工具相当于一个运行在 Windows 下面的 Linux 子系统,这 WindowsLinux 之间的环境界限变得更加不明显了...安装 WSL2 首先我们需要先启用"适用于 LinuxWindows 子系统"这个功能,然后才能在 Windows 安装 Linux 发行版。...以管理员身份打开 PowerShell 运行如下所示的命令: dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux

13.1K352

使用VS Code进行远程开发

实际,VS Code仓库中评论第三多的问题是支持WindowsLinux发行版中从Bash终端运行code。 ?...这样,WindowsLinux都必须复制开发环境,这完全违背了使用WSL的目的。...这个新的,优化的支持可以你: 使用Windows基于linux的环境中开发,使用特定于平台的工具链和实用程序。 编辑位于WSL或挂载的Windows文件系统中的文件(例如/mnt/c)。...Remote-SSH扩展允许你通过一个运行的SSH服务器来打开任何远程机器、虚拟机或容器的文件夹或工作区。通过SSH进行开发你可以: 比本地机器更大、更快或更专业的硬件上进行开发。...相反,使用Remote-SSH扩展,你只需连接到虚拟机,安装必要的扩展(Python),然后就可以利用VS Code的所有优秀特性,智能感知(完成)、代码导航和调试,就像你本地工作一样。

4.1K10
领券