退出Linux shell返回命令提示符

启用了Windows子系统的Linux后,您可以通过在命令提示符中运行bash来切换到Linux shell。是否可能反过来,返回到命令提示符?
5个回答

输入exit以终止shell并返回到调用程序。

你可以在bash中使用logout命令返回到命令提示符。

bash


exit对我来说没有起作用。当我尝试时,我收到一条消息“注销有停止的作业。”并且它仍然停留在bash提示符下。logout完美地将我带回到Windows命令提示符。谢谢。 - Simon Elms

有人已经回答说要使用exit返回命令提示符。 我之前正在使用tmux,不能使用exit,因为它会关闭会话,而不是返回。 所以,我必须使用cmd.exe来使用命令提示符。 现在最好的事情是你可以使用tmux来进行命令提示符操作。

请注意,这将启动一个新的命令提示符窗口,而不是退出 WSL 提示符。如果您退出这个新的命令提示符窗口,您将回到 WSL。 - binaryfunt

Build 14951增加了在Bash中执行.exe文件的功能。许多Windows可执行文件位于/mnt/c/Windows/System32目录下。Bash命令名称区分大小写,并包含“.exe”后缀。

这将启动一个新的命令提示符窗口,而不是在终端中打开。 - Keltari

很遗憾,不行。

在命令提示符下运行bash时,它会执行bash程序。您可以通过在命令提示符中输入以下内容来查看可执行文件本身:

where bash

结果是C:\Windows\System32\bash.exe

Bash是一个Windows控制台应用程序。这就是为什么您可以从命令提示符中运行它的原因。

反过来就不行了。尽管Bash可以访问C:\Windows\System32\cmd.exe(Windows命令提示符)的文件系统,但它不是一种它能理解的二进制应用程序。

我想你可以创建一个变通方法。您可以在Windows上启用telnet/SSH并通过该方式登录以获取Windows命令提示符。


啊,我完全误解了你的问题。 - Keltari
你理解得没错,只是你的回答不正确。 - Flaming_Dorito