快捷方式 – 如何在Windows命令行中通过WSL调用Linux命令?

前端之家收集整理的这篇文章主要介绍了快捷方式 – 如何在Windows命令行中通过WSL调用Linux命令?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在 Windows 10的命令行中使用ls和许多其他 Linux工具.我知道有GnuWin32和其他二进制替换,但这些都不如Windows子系统Linux(WSL)那样优雅;包括更新机制.

使用WSL,可以通过命令行通过bash -c“ls …”调用ls …,这很有效.但是,理想情况下,我只需在命令行中键入ls.我可以创建一个基本上执行@bash -c“ls%*”的ls.bat – 但我必须为我要导出的每个命令执行此操作.是否有更直接的方法将ls(和许多其他)导出到命令行?

显然这是 most requested feature for WSL,微软现在支持这个功能.要在命令提示符(或PowerShell)中使用linux命令,只需在命令前加上wsl.所以,例如,这是你如何从CMD运行ls.
C:\temp> wsl ls
<- contents of C:\temp ->

或者这是您更新包列表的方式.

C:\temp> wsl sudo apt-get update
[sudo] password for username:
Hit:1 http://archive.ubuntu.com/ubuntu xenial InRelease
Get:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [94.5 kB]

更多细节可以在official docs找到.我不确定您是否在寻找不涉及任何前缀的解决方案.如果是这样的话,我还不知道任何解决方案.

猜你在找的Windows相关文章