在Windows系统中使用Linux 这两天下载MODIS数据需要用Linux命令,又没Linux系统的电脑,装双系统又比较麻烦,电脑上装个虚拟机又太臃肿。...于是我就尝试了一下Windows Subsystem for Linux(WSL),感觉真的不错,用的时候就感觉是在用自带的命令行,真的超级流畅! 今天就给大家介绍一下怎么使用这个WSL。...内核包并安装 下载链接:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 在PowerShell 运行下列代码...将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑上。...安装完成后设置Linux的用户名及密码就可以。 之后在电脑搜索框,搜索WSL,点击启动就是ubuntu系统啦! 现在你就可以像使用命令行一样,愉快的使用Linux命令啦,一台电脑当做两台电脑用!
怎么在Python脚本里调用外部命令? 我们知道任何一门语言都会给一个调用外部命令的参数 ,在python中如何调用外部命令?...有以下几种方法: os.system("命令加参数") os.system("命令加参数") os.system("命令 命令 > 输出文件") 它不支持将返回的结果赋值给一个变量...os.popen("命令和参数") print os.popen("echo Hello World").read() tmp = os.popen('ls *.sh').readlines() tmp
WSL2介绍 WSL2是Windows Subsystem for Linux的第二个版本,它允许在Windows操作系统上运行本地Linux应用程序。...具体来说,WSL2使用了Hyper-V虚拟机来托管Linux内核。这样一来,WSL2可以实现真正的本地Linux内核,并支持Docker等应用程序的运行。...# 最好选择LTS版本 Ubuntu20/18/16 wsl.exe --install -d Ubuntu-18.04 5.卸载旧版WSL 若要从计算机中删除旧WSL,请通过命令行或 PowerShell...实例运行以下命令:wsl --unregister Legacy。...--global user.email "youremail@domain.com" WSL运行Linux GUI应用 WSL 2 使 Linux GUI 应用程序在 Windows 上使用起来原生且自然
许多知名的 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
现经常会使用WSL服务在Windows系统上搭环境进行新技术的探索,只是间隔了约2周时间没有用,结果今天临时想要验证某个服务时,发现WSL服务无法正常使用,尝试强制停止WSL进程,最后都把电脑重启好几次...此次WSL服务报出的异常问题也是非常诡异,在进程管理中显示服务是正常在运行的,但当在Windows终端中输入wsl命令时,却提示正在完成升级,然后就直接报错退出,大致输出的错误信息如下: 1 2 3 4...5 6 wsl --list WSL 正在完成升级......,大致的思路就是说注册表名称出错,只需要删除以下的WSL服务相关的注册表项,然后再重启下WSL服务重新查看列表,便可以看到之前搭建的环境依旧还在的。...问题是解决好了,但回过头来想了许久,也不明白为何会遇到这样的情况,过去2周的时间里并没有安装或卸载过软件,或是对注册表进行操作,莫非这只是偶然的概率事件,只是自己运气非常不好,正好给碰上呢,真是丈二和尚摸不着头脑喽
找相关资料,按步骤从头再来,解决~ 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 回车 进入一个文件夹
WSL是什么 WSL 是Windows Subsystem for Linux 的简称,主要是为了在Windows 10上原生运行Linux二进制可执行文件(ELF格式),而提供的兼容层。...通俗来讲是在Windows10 嵌入了个Linux子系统(默认是ubuntu),方便运行大部分 Linux 命令及软件,比如grep MySQL Apache。...这很大方便了使用Windows做开发的同学,不需要双系统或虚拟机了。...在Windows功能中启用```适用于Linux的Windows子系统```,然后在Windows CMD中直接输入```bash```,即可进入Linux环境,执行命令: ? 2....WSL交互 也是从1709开始,WSL支持在Windows 10上直接使用 Linux命令: PS D:\test> wsl ls -la total 5836 drwxrwxrwx 1 root root
Win10 集成的 linux 子系统 WSL 的安装与使用 在这接近两年的使用中,主页君感到十分惊喜,基本上是非常满意的。...另一个场景中,主页君使用的开发工具是 JetBrains 套装,在没有 wsl 时,主页君将 IDE 默认的命令行工具设置为 git-bash,仅仅用作 git 的一系列命令行操作,而如今,设置为 wsl...linux 环境下,事实上运行的仍然是 windows 程序。...首先,需要打开“系统虚拟机平台”功能,在“控制面板\所有控制面板项\程序和功能”中选择“启用或者关闭Windows功能”,勾选对应选项即可: 也可以通过在管理员权限下的 cmd 或 PowerShell...升级到 wsl2 接下来就很简单了,首先在 cmd 或 PowerShell 中执行下面命令列出现有的 wsl: wsl -l 然后,根据上面命令返回的 wsl 名称,在管理员权限下的 cmd 或 PowerShell
当然还有一个原因是组内有使用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下面编译你的代码了。
一、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子系统命令行依次执行下面命令。
它为那些习惯使用 Linux 命令行工具的开发者提供了熟悉的开发环境,无需切换到完全独立的 Linux 操作系统。在cmd命令行中即可实现windows与linux的切换,并实现文件共享。...WSL 是 Windows 上的 Linux 子系统,它允许开发者在 Windows 环境中直接运行 Linux 命令行工具、实用程序和应用程序,而无需使用虚拟机或双启动设置。...运行 Linux 命令 一旦进入 Linux 子系统,你就可以像在真正的 Linux 环境中一样运行各种命令。...例如,使用“ls”命令列出目录内容,“cd”命令切换目录,“mkdir”命令创建新目录等。 3. 文件系统交互 WSL 与 Windows 文件系统相互集成。...跟windows的无缝切换 在cmd所在目录,输入wsl或者bash,即可进入linux子系统并且自动切换到该目录。
主要功能:允许用户在 Windows 上直接运行 Linux 命令行工具(如 Bash、apt、grep 等)。...使用 Docker 容器开发。测试 Linux 脚本或工具。1....2 为默认版本:wsl --set-default-version 25)安装 Linux 发行版(Microsoft Store 或命令行):从 Microsoft Store 下载(如 Ubuntu...、Debian、Kali Linux)或使用命令行安装:wsl --install -d # 例如:wsl --install -d Ubuntu-22.042....)支持 Linux GUI 程序(如 GIMP、VS Code)直接运行: gedit 或 firefox、nautilus 等3.
可以让开发人员直接在 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”。
不过上面不管是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 ?
七禾页话 2、安装一个Linux发行版本 开启了WSL功能后,需要安装一个Linux系统,可以通过两种方式安装: 直接通过微软商店的GUI安装; 通过wsl命令安装。...,或者想做自动化开发,可以尝试使用 wsl 命令来安装管理Linux系统。...4、运行Linux子系统 有三种方法运行Linux系统。...一是搜索bash打开: @七禾页话 二是通过Win下的命令行模式:打开cmd之后运行bash命令,就可以进入Linux系统。...@七禾页话 三是通过开始菜单栏打开安装的Linux系统或搜索Linux系统名,比如我使用的Ubuntu: @七禾页话 5、开启远程登录 不管是通过cmd运行bash,还是开始菜单栏运行Linux系统,在使用中不是很方便
” 的缩写,也就是运行在 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 中启动程序试试
参考链接: 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,可以看到所有已安装的发行版
一 前置条件 1.1 启用“适用于 Linux 的 Windows 子系统” 以管理员权限运行cmd.exe或PowerShell,输入如下内容: dism.exe /online /enable-feature.../featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 也可在程序和功能中点击“启用或关闭Windows功能”,勾选“虚拟机平台”...使用管理员权限运行cmd.exe或PowerShell,输入如下内容: dism.exe /online /enable-feature /featurename:VirtualMachinePlatform.../all /norestart 也可在程序和功能中点击“启用或关闭Windows功能”,勾选“适用于 Linux 的 Windows 子系统”。...下载 Linux 内核更新包: wsl.exe --install或wsl.exe --update,适用于 x64 计算机的 WSL2 Linux 内核更新包,单击即可下载。
WSL 全称是 Windows Subsystem for Linux ,适用于 Linux 的 Windows 子系统,允许在 Windows 操作系统上运行 Linux 二进制文件,使开发人员能够在...Windows 环境中方便地使用 Linux 工具和应用程序。...说人话就是在 windows 上不安装 Linux 系统或者不使用虚拟机便可以体验双系统。...启动 WSL 打开控制面板 点击启用或关闭 windows 功能,然后勾选上 Hyper-V 以及适用于 Linux 的 Windows 子系统 安装 Ubuntu...+ R输入CMD 输入 docker-compose --version 执行 hello world docker run hello-world 运行成功后就可以在 Docker Desktop