Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。...wsl 开启默认子系统 ? pic debian(子系统名称) 直接输入子系统名称打开目标子系统 ?...pic bash Bash,也就是 Bourne Again Shell,一种Linux的Shell。此指令开启默认子系统的bash ?...pic 通过以下方式执行命令: -c [command] bash -c [command] wsl [command] (NOTE: In this case you don
在命令行中输入 wsl --install 等待执行完成,中途如果有弹窗点击“是”,全部执行完如下图: 再重启一下电脑就安装成功了,如果有定制需求可以手动安装,步骤稍微多一点。...关于WSL Windows Subsystem for Linux,用户可以直接在Windows上原生运行Linux,一般用WSL2(上述安装自动安装WSL2和默认Ubuntu).
功能:WSL提供了一个完整的Linux内核接口(在WSL 2中),使用户能够运行常见的Linux命令行工具、脚本和应用程序。...版本与特点 WSL 1: 实现原理:WSL 1是Windows NT内核中的一个子系统,它通过一个翻译层将Linux系统调用转换为Windows NT系统调用。...特点:由于它是一个“Linux兼容层”,因此不支持所有Linux功能,某些应用可能无法运行。但WSL 1具有较低的资源开销,因为它不需要额外的虚拟化技术。...WSL 2: 实现原理:WSL 2使用了一个真正的Linux内核,并通过轻量级虚拟机运行。它支持所有Linux系统调用和功能,并提供更高的兼容性和性能。...系统管理:系统管理员可以利用WSL来执行Linux系统管理任务,如配置服务器、编写脚本等。 学习与教育:学生和教师可以使用WSL来学习和教授Linux相关知识,无需额外安装Linux系统。
在Windows系统中使用Linux 这两天下载MODIS数据需要用Linux命令,又没Linux系统的电脑,装双系统又比较麻烦,电脑上装个虚拟机又太臃肿。...于是我就尝试了一下Windows Subsystem for Linux(WSL),感觉真的不错,用的时候就感觉是在用自带的命令行,真的超级流畅! 今天就给大家介绍一下怎么使用这个WSL。...内核包并安装 下载链接:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 在PowerShell 运行下列代码...wsl --set-default-version 2 电脑搜索 Microsoft Store 在Microsoft Store搜索ubuntu,然后点击安装即可 首次启动新安装的ubuntu,...安装完成后设置Linux的用户名及密码就可以。 之后在电脑搜索框,搜索WSL,点击启动就是ubuntu系统啦! 现在你就可以像使用命令行一样,愉快的使用Linux命令啦,一台电脑当做两台电脑用!
0.前言# 记录一下 wsl2 原生 linux 方式安装 docker 的过程 1.安装# 安装过程中会提示建议使用 docker desktop, 等待 20s 即可 curl https://get.docker.com...container_name: nginx restart: always ports: - 80:80 EOF sudo docker-compose up -d 由于 wsl2
引言 自从windows10软件商店提供linux子系统,再不需要像虚拟机一样繁琐的配置网络和内存等了。特别适合用来做本地linux环境学习和测试。...windows开启linux 控制面板->程序->启用或关闭windows服务->开启运行Linux的windows子系统 微软商店安装ubuntu(centos也有,但是收费) ?...下载ubuntu 安装好打开应用就启动一个linux黑窗口 ?...windows的linux 子系统访问电脑目录 cd /mnt /mnt为电脑目录挂载在子系统的共享目录,里面挂载的文件夹对应每个电脑盘 下载镜像源修改为国内 ubuntu sudo vim
现在,我们有了新的选择,那就是 Windows 10 引入的 Windows Subsystem for Linux(WSL)。...从这个网址下载 WSL 2 Linux 内核更新包并双击安装。...wsl --set-default-version 2 然后就可以安装 Linux 发行版了。再次打开微软商店,搜索 WSL,会出来一大堆可供选择安装的 Linux 发行版。...接下来我们用 Windows Terminal 来访问 WSL 2 的 Linux 发行版。首先查看一下安装情况。...因为这里只安装了一个发行版,所以直接键入 wsl 就可以启动 Ubuntu 16.04 LTS,进入默认的 Linux shell。测试一下简单的 Linux 命令,如下图。 ?
sudo apt install openssh-client openssh-server
WSL2介绍 WSL2是Windows Subsystem for Linux的第二个版本,它允许在Windows操作系统上运行本地Linux应用程序。...相比于WSL1,WSL2采用了全新的虚拟化技术,使得Linux内核可以直接运行在一个轻量级的虚拟机中,从而提供更好的性能和更高的兼容性。...具体来说,WSL2使用了Hyper-V虚拟机来托管Linux内核。这样一来,WSL2可以实现真正的本地Linux内核,并支持Docker等应用程序的运行。...2 4.安装 Linux 发行版 有了 WSL 和必要的虚拟化技术,接下来要做的就是从 Microsoft Store 中选择并安装 Linux 发行版。...--global user.email "youremail@domain.com" WSL运行Linux GUI应用 WSL 2 使 Linux GUI 应用程序在 Windows 上使用起来原生且自然
WSL 解君愁!!! 目前 Windows11 被大家称为 “缝合怪”,WP10 由于生态原因失败后,干脆就直接把把 安卓 和 Linux 搞到 Windows 上,这样就直接到手了两者的生态 。...WSL 介绍 似乎很久以前,微软似乎就在打 Linux 的主意了,毕竟 Linux 有它的优势,大多数服务器用的都是 Linux 操作系统。...不知道微软是不是看中了这一点,在 2017 年推出了 WSL 的第一个版本。不过这时的 WSL 不能完整的使用 Linux 内核,相关 Linux 的功能也不全面。...此时的 WSL 在我眼里可以真正地当作一个 Linux 进行使用了,安装桌面,图形界面等等都可以安装在 Windows,无需复杂的切换,宛若“一个系统”。...WSL 安装 安装方式也非常简单,在商店中搜索 Linux,然后选择自己需要安装的Linux即可。
来源:局长 oschina.net/news/112125/ Phoronix 网站发布了关于 Windows、WSL 和 Linux 的性能基准测试结果。...Windows 10 19008 WSL2 Windows 10 19008 所有的 Windows/Linux WSL 性能基准测试均基于以下硬件环境: MSI X299 SLI PLUS 主板 Intel...在完全由 CPU 决定的工作负载中,WSL/WSL2 的性能表现良好,和裸机 Linux 不相上下。 ? ? ?...使用 Blender 进行测试时,WSL/WSL2 可与 Linux 的性能相媲美,而 Windows 10 18362 的表现则稍有落后。 ?...Linux 的速度总体上比最快的 Windows 配置快 27% 有兴趣的朋友可查看这份更详细的 OpenBenchmarking.org 结果文件,以深入研究这些 Windows / WSL / Linux
安装 WSL 1. 开启WSL 必须启用“适用于 Linux 的 Windows 子系统”可选功能并重启,然后才能在 Windows 上运行 Linux 发行版。...安装WSL Linux发行版本 图片 比较 WSL 1 和 WSL 2 WSL 1 和 WSL 2 之间的主要区别在于,在托管 VM 内使用实际的 Linux 内核、支持完整的系统调用兼容性以及跨 Linux...可以说WSL2和原汁原味的Linux已经十分接近 WSL1 没有 Linux 内核,不支持 docker;WSL2 是有 Linux 内核的轻量化虚拟机,支持 docker。...毕竟不是真正的Linux,而是挂在Windows NT内核之上的仿Linux 系统 图片 WSL1与Docker 集成 由于WSL 还不是原生的Linux,所以需要借助Docker for Windows...相比第一代,新的 WSL2 重新设计了架构,使用真正的 Linux 内核,几乎具有 Linux 的所有完整功能。
Win10 WSL + Linux 开源 EDA(一) 上一篇我们在一台 Win10 家庭版电脑上安装了 WSL 2 的 Ubuntu 16.04 LTS,这篇我们将安装一款开源的 Verilog 仿真器...例如 /mnt/d/wsl2/EpicSim/build 。.../mnt/d/wsl2/EpicSim/vvp/vpi_priv.h:25, from /mnt/d/wsl2/EpicSim/vvp/vpi_callback.cc...from /mnt/d/wsl2/EpicSim/vvp/vpi_priv.h:25, from /mnt/d/wsl2/EpicSim/vvp/vpi_vthr_vector.cc...epicsim 正常应该会显示 icsoc@LAPTOP-L491MNVH:/mnt/d/wsl2$ which epicsim /mnt/d/wsl2/EpicSim/install/bin/epicsim
Win10 WSL + Linux 开源 EDA(一) Win10 WSL + Linux 开源 EDA(二) 上一篇我们安装了开源 Verilog 仿真器 EpicSim。...首先要解决 Win10 WSL 2下的 Gui App 运行的问题。...思路是在 Win10 上安装一个 X11 Server,然后在 WSL 2 内部运行 Gui App,以 Win10 的一个窗口显示出来。...下面我们回到 WSL 2,准备安装 GTKWave,方法很简单。 sudo apt-get install gtkwave 接下来特别重要的是,需要配置好 WSL 2 的 DISPLAY 环境变量。...和 WSL 1 的虚拟化方式不同, WSL 2 是一个独立的虚拟化平台,有不同于 Win10 Host 的 IP 地址,所以我们需要做到每次启动 WSL 2 都要动态解析出这次新分配的 IP。
文章在此:WSL:在 Windows 系统中开发 Linux 程序的又一神器 但是 WSL 只是长得像 Linux 而已,虽然在这个子系统中,我们可以执行 Linux 程序,但是到了底层,WSL 调用的还是...后来,微软终于放出了 WSL2 这个真正的 Linux 子系统,这是一个真正的 Linux 完整内核,与传统的虚拟机 VitualBox、VMWare 一样,但是它与宿主机的互操作性更好。...输入的指令是: wsl --set-version Ubuntu-18.04 2 这个步骤可能会遇到这样的问题: 解决方法:从微软的官网下载 WSL2 Linux 内核升级包,下载地址是: WSL2...此时,我们再执行指令 wsl -l -v 来查看一下,就变成 WSL2 版本了: 现在,重新启动一下 Ubuntu-18.04 系统,虽然还是黑乎乎的窗口,但是它可是一个完整、纯正的 Linux 操作系统...关于 Linux 的桌面环境,它与 Windows 桌面环境的理念有一些不一样。 在 Linux 系统中,桌面环境是一个独立的应用程序,不属于操作系统的一部分。
简介 使用window中的Linux子系统创建的文件究竟放在什么地方,既然作为子系统文件肯定是可以互相访问的 windows访问Linux目录 wsl ubuntu Linux子系统的目录是在这个目录下...CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs 现在在用户家目录创建个文件,可以在windows文件夹下可以看到创建的文件 wsl2...wsl2的套路变了,linux的文件系统整个是个镜像文件,启动系统后,这个文件系统映射到了 \\wsl$\系统名 下面 \\wsl$\Ubuntu-20.04\ Linux访问windows文件 windows
「wsl慢,wsl很慢」 如何解决 wsl 慢的问题? 你一定见过Chrome和 Android Studio关于内存和 CPU 巨大消耗的情况。 嗯...我认为我们有一个新的「王者」。...陛下:WSL! 这是因为有一个已知问题 “WSL 2 消耗大量 RAM”。 解决方案 这不是一个确定的解决方案,但我们可以使用一些高级配置来设置 WSL来限制他的资源。...例如: # Settings apply across all Linux distros running on WSL 2 [wsl2] # Limits VM memory to use no...保存文件并重新启动 WSL 运行wsl命令。 无论 Linux 内存使用情况如何,它仍然会消耗整个 4GB,并且只有 2 个虚拟处理器,但至少它不会再增长更多。...选择 如果 WSL 仍然存在问题,您可以使用 Git Bash。它不是像 WSL 那样的“真正的”Linux 发行版,但它是在 Windows 内模拟Unixish环境的一个很好的替代方案。
文章在此:WSL:在 Windows 系统中开发 Linux 程序的又一神器 但是 WSL 只是长得像 Linux 而已,虽然在这个子系统中,我们可以执行 Linux 程序,但是到了底层,WSL 调用的还是...后来,微软终于放出了 WSL2 这个真正的 Linux 子系统,这是一个真正的 Linux 完整内核,与传统的虚拟机 VitualBox、VMWare 一样,但是它与宿主机的互操作性更好。...解决方法:从微软的官网下载 WSL2 Linux 内核升级包,下载地址是: WSL2 Linux 内核升级包 ? 也可以从文末的网盘中下载 下载之后,一路 Next 安装即可。...关于 Linux 的桌面环境,它与 Windows 桌面环境的理念有一些不一样。 在 Linux 系统中,桌面环境是一个独立的应用程序,不属于操作系统的一部分。...换句换说,即使没有桌面环境,也可以很愉快的玩 Linux 系统,比如那些服务器之类的设备。 Linux 中的桌面由客户端和服务端组成,它们之间通过一个协议来通信,俗称:X11。
前言 上一弹说了使用其他终端连接wsl,但是终端主题那些还是不好看,所以我们可以安装zsh 和oh-my-zsh来美化。...测试 好了,现在打开linux终端看看: ? ? 好了,主题已经改变啦。很漂亮。
为什么要在windows下编译Linux项目?...什么是WSL? Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。...发展到现在不止支持Ubuntu,还有OpenSuse、SUSE Linux Enterprise Svr、Debian、Kali等操作系统。 如何开启WSL?...2,打开开发者模式:开始菜单 =>windows设置=>更新和安全=>针对开发人员=>开发人员模式 3,安装WSL组件:控制面板=>程序和功能=>启用或关闭windows功能=>在“适用于Linux的Windows...开启后就是个标准的linux程序了,可以看到系统的 C D E等盘都被挂载到了/mnt下面。 如何编译代码? 1,设置源和代理,修改系统配置 WSL默认带的包很少,编译需要的东西很多都要自己安装。