如何在windows10上从bashshell外部运行linux命令

windows10包含一个底层的“Windows Subsystem for Linux”来运行Linux应用程序,但它只能通过bashshell访问。但是,有一种方法可以在不启动Bash窗口的情况下运行Linux应用程序。...

windows10包含一个底层的“Windows Subsystem for Linux”来运行Linux应用程序,但它只能通过bashshell访问。但是,有一种方法可以在不启动Bash窗口的情况下运行Linux应用程序。

由于bash-c命令,这是可能的。使用它可以通过命令提示符和PowerShell运行Linux命令,甚至可以创建桌面快捷方式,在启动时运行Linux命令或程序。

更新:如果安装了多个Linux环境,可以使用wslconfig命令选择默认的Linux环境。还有一种方法可以在特定的Linux环境中运行命令。

如何在命令提示符或powershell中运行linux命令

相关:如何在windows10上安装和使用Linux Bash Shell

在执行这些操作之前,您需要安装并设置Windows10的bashshell。完成后,可以打开命令提示符窗口并运行以下命令,以便在Bash窗口外运行Linux软件:

bash -c "command"

例如,假设您希望通过APTGET安装emacs包。您将在命令提示窗口中运行以下命令:

bash -c "sudo apt-get install emacs"

当您使用bash-c时,Windows将在后台启动bash shell并将命令传递给它。该命令将运行到完成,然后退出,以及Bash shell。当前命令运行的任何终端输出都将直接显示在命令提示窗口中,而不是单独的Bash shell窗口。

这个技巧还允许您在PowerShell中运行Linux命令,就像运行普通的Windows可执行文件一样。您可以像在命令提示符窗口中一样直接运行.exe文件,或者通过在PowerShell中运行可执行文件的任何其他方法来执行此操作。

bash -c "uname -a"

与命令提示符窗口一样,命令的输出将直接显示在PowerShell中。这些方法也可以用于向批处理文件或PowerShell脚本添加Linux命令。

如何从“运行”对话框或“开始”菜单运行linux命令

这个技巧也适用于从运行对话框、开始菜单或任何第三方应用程序启动器运行命令。

例如,要从“运行”对话框启动vi,请按键盘上的Windows+R,然后运行以下命令:

bach -c "vi"

vi文本编辑器将出现在自己的窗口中。

这也适用于“开始”菜单,因此可以直接在“开始”菜单中键入相同的命令,然后按Enter键作为命令运行。

如何使用桌面快捷方式运行linux命令

bash-c命令还可以通过桌面快捷方式启动Linux应用程序。例如,假设您想通过桌面快捷方式启动vi文本编辑器。右键单击桌面,指向“新建”>“新建快捷方式”,然后输入以下目标:

bash -c "vi"

您现在可以保存快捷方式,当您双击它时,它将启动vi。

相关:如何从windows10的bashshell运行图形化Linux桌面应用程序

有趣的是,这个技巧也适用于从桌面快捷方式启动图形Linux应用程序。安装X服务器并设置图形化Linux桌面应用程序。您应该能够创建快捷方式来直接启动它们。

但是,您必须这样启动它们:

bash -c "DISPLAY=:0 command"

虽然可以从Windows中的其他地方启动Bash命令,但无法直接从bashshell窗口运行Windows软件或可执行文件。

  • 发表于 2021-04-09 11:07
  • 阅读 ( 202 )
  • 分类:互联网

你可能感兴趣的文章

ubuntu现在可以在windows商店买到

...经过去一段时间了。微软在2016年的Build大会上首次宣布为BashShell添加Windows10支持。2017年5月,微软宣布将Ubuntu、Fedora和OpenSUSE引入Windows应用商店。Ubuntu是第一个到达现场的。 ...

  • 发布于 2021-03-14 03:35
  • 阅读 ( 161 )

如何在windows10上获得linux bash shell

... 两者都将显示为“Run命令”,可以选择该命令立即打开bashshell。使用这两种方法的区别在于,它们在/mnt/c/Windows/System32目录中打开。这意味着您可以在Windows10中浏览System32子目录。 ...

  • 发布于 2021-03-21 11:48
  • 阅读 ( 281 )

如何在windows10上安装ubuntu:3个简单的方法尝试

...访问Linux终端而经历所有这些麻烦。您可以从Windows中访问bashshell。 ...

  • 发布于 2021-03-22 20:35
  • 阅读 ( 267 )

Windows10最终将提供对linux文件的轻松访问

...running_distro_name>\ 换句话说,如果您运行的是Ubuntu18.04的BashShell,您可以键入: \\wsl$\Ubuntu-18.04\ 当然,这也可以从命令行执行。在PowerShell或命令提示符下,命令cd\\wsl$\Debian\将更改为已安装Debian系统的根目录。 Linux用户的Windows...

  • 发布于 2021-04-03 23:22
  • 阅读 ( 130 )

如何在Windows10上启用区分大小写的文件名和文件夹名

...的文件夹也会自动配置为区分大小写。 相关:Windows10新BashShell的所有功能 如何将目录设置为区分大小写 要开始,请右键单击“开始”按钮,然后选择“PowerShell(Administrator)”命令。如果您喜欢使用命令提示符,可以在“开始...

  • 发布于 2021-04-05 22:44
  • 阅读 ( 494 )

如何在windows10的bashshell中启用复制和粘贴键盘快捷键

windows10的bashshell终于有了方便的复制和粘贴键盘快捷键,但由于兼容性的原因,它们在默认情况下被禁用。这些快捷方式在2018年10月的更新中可用,该更新最初的代号为Redstone 5。 要启用复制和粘贴键盘快捷键,请右键单击LinuxB...

  • 发布于 2021-04-06 13:15
  • 阅读 ( 201 )

windows10的新bashshell所能做的一切

...Linux应用程序的完全兼容层。 我们已经介绍了windows10的新bashshell中可以做的很多事情,因此为了方便起见,我们将所有这些指南汇总到一个大列表中。 windows上linux入门 相关:如何在windows10上安装和使用Linux Bash Shell 您可以在...

  • 发布于 2021-04-06 14:44
  • 阅读 ( 261 )

如何在windows10的ubuntubashshell中更改用户帐户

...安装后启动新的Linux发行版来设置它时,系统会要求您为bashshell创建一个用户帐户。Windows将其称为“UNIX用户帐户”。因此,如果您提供名称“bob”和密码“letmein”,则Linux用户帐户的名称为“bob”,并且具有主文件夹“/home/bob...

  • 发布于 2021-04-06 15:47
  • 阅读 ( 181 )

如何在windows中访问ubuntu bash文件(以及bash中的windows系统驱动器)

...中。您可以访问此文件夹来备份和查看文件。您还可以从bashshell访问Windows文件。 更新:从Windows10 2019年5月的更新开始,现在有了一种从Windows应用程序访问Linux文件的正式、安全的方法。 不要用windows工具修改linux文件 Microsoft强...

  • 发布于 2021-04-06 16:05
  • 阅读 ( 194 )

如何在windows10中使用zsh(或其他shell)

Ubuntu和windows10上的其他Linux发行版默认使用bashshell,但这不是您唯一的选择。Windows有一个在Windows上运行Linux软件的兼容层,你可以用它来运行Zsh或者任何你喜欢的shell。 Zsh shell现在可以在windows10上运行。无论何时启动Bash,都可...

  • 发布于 2021-04-06 16:10
  • 阅读 ( 237 )
sdzrnevm98
sdzrnevm98

0 篇文章

相关推荐