微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

快捷方式 – 如何在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找到.我不确定您是否在寻找不涉及任何前缀的解决方案.如果是这样的话,我还不知道任何解决方案.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐