当前位置: 首页 > 知识库问答 >
问题:

如何在当前powershell目录中启动WSL终端?

费锋
2023-03-14

我可以打开powershell并键入

> Ubuntu 

在windows 10上打开WSL ubuntu shell。这将始终将我带到WSL主目录。如何在powershell当前所在的位置打开终端?

仅供参考。我需要这个创建一个右键单击"打开终端在这里"类型注册键的windows资源管理器。

共有2个答案

萧嘉禧
2023-03-14
匿名用户

方法1:

  • 通过wsl将Ubuntu设置为wsl默认发行版--设置默认Ubuntu

方法2:

打开其他文件夹

  • wsl。exe--cd$pwdwsl。exe--cd“路径”

糜凯泽
2023-03-14

如果我们看看正在运行的ubuntu。exe实际上执行以下操作:

PS C:\> ubuntu.exe /?
Launches or configures a Linux distribution.

Usage:
    <no args>
        Launches the user's default shell in the user's home directory.

    install [--root]
        Install the distribution and do not launch the shell when complete.
          --root
              Do not create a user account and leave the default user set to root.

    run <command line>
         Run the provided command line in the current working directory. If no
         command line is provided, the default shell is launched.

    config [setting [value]]
        Configure settings for this distribution.
        Settings:
          --default-user <username>
              Sets the default user to <username>. This must be an existing user.

    help
        Print usage information.

我们可以看到,默认情况下,它会在主目录中启动WSL shell。如果希望在PowerShell中打开的当前目录中运行,则需要指定run选项。所以完整的命令将是ubuntu。exe运行

另一个选项是只运行wsl.exebash.exe。默认情况下,这些命令将打开当前工作目录中的WSL。

注意:我们不需要指定。exe在命令之后。运行ubuntuwslbash也都可以。PowerShell知道如何在不指定扩展名的情况下运行可执行文件

 类似资料:
  • 我的Jupyter笔记本电脑有一个默认目录,我把它放在Jupyter设置中。所以默认情况下,jupytr lab命令在我需要的地方启动我的Jupyter。 然而,有时我处理不同的项目,从命令行在当前工作目录中启动Jupyter很方便。 有没有一个简单的命令可以这样做? 类似问题:更改IPython/Jupyter笔记本工作目录

  • 我有一个方法可以使用日历返回当前日期,如下所示: 另一方面,我有一个DatePickerDialog,我需要用它来更新以前的值。 问题是这个DatePicker总是以年=1900开始,我怎么才能以当前日期开始呢? 如何使用 DatePickerDialog 获取一周之日?

  • 当在他的开发机器上从商店安装Linux和Ubuntu的子系统时,我可以简单地切换(或启动)到Ubuntu shell 但是默认情况下,Ubuntu shell在文件夹中启动。是否可以强制它在我使用命令的文件夹中启动? 所以在我的例子中,我应该在 非常感谢。 我已经尝试过的: 我也发现这个请求用户声音:https://wpdev.uservoice.com/forums/266908-command

  • 我最近将tomcat应用程序从一台Linux服务器迁移到另一台。从那以后,我在新服务器上面临一个新的文件创建问题。在新服务器中,当我尝试创建文件时失败,这在旧服务器中运行良好: 为了调查这个问题,我使用以下工具打印了工作目录: 这个调试揭示了问题背后的根本原因:旧服务器返回:var/lib/tomcat,而新服务器返回:/(根目录),因为tomcat用户没有(也不应该)对根目录的写入权限,所以无法

  • 本文向大家介绍如何在Python Shell中知道/更改当前目录?,包括了如何在Python Shell中知道/更改当前目录?的使用技巧和注意事项,需要的朋友参考一下 您可以使用os模块在Python中更改目录或cd。它以您要切换到的目录的相对/绝对路径作为输入。 例如 要了解当前的工作目录或密码,请使用os模块。 例如

  • 问题内容: 我想使用Java访问我当前的工作目录。 我的代码: 输出: 我的输出不正确,因为C驱动器不是我的当前目录。 如何获得当前目录? 问题答案: 代码: 这将打印从中初始化您的应用程序的当前目录的绝对路径。 说明: 从文档中: 软件包使用当前用户目录解析相对路径名。当前目录表示为系统属性,也就是从其中调用JVM的目录。