如何从 Windows 10 上的 GitBash shell 启动 WLS shell?

如何从 Windows 10 上的 GitBash shell 启动 WLS shell?

GitBash 是直接在 Windows 中操作 Bash 环境的选项之一。但是,现在可以使用 Windows Linux 子系统 (WLS),可以cmd通过输入命令从经典终端 ()启动bash。然而,尽管 WLS 和 GitBash 都存在于同一个 Windows 实例和环境中,但我还没有看到从 GitBash shell 直接启动更强大的 WLS 环境的方法。

当然,可以选择在cmdGitBash 内部启动,然后尝试通过输入bashnext 来启动 WLS,但是在 Windows 10 上测试时,我发现这样做会让该bash命令从传统终端 shell 启动一个新的 GitBash shell。如何启动 WLS?

笔记: 在这种情况下,“Windows Linux 子系统” == “Windows Subsystem for Linux”。我只是更喜欢使用前者。

答案1

正确的答案是在 gitbash 中使用:

winpty wsl

答案2

一个简单的“wsl”命令对我来说很有用,可以从 git bash 转到 wsl shell。我使用的是 git bash v 2.30 和 WSL Ubuntu 20.04。

(见截图)

截屏

相关内容