加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 04:25:06 所属栏目:Windows 来源:网络整理
导读:我想在 Windows 10的命令行中使用ls和许多其他 Linux工具.我知道有GnuWin32和其他二进制替换,但这些都不如Windows子系统Linux(WSL)那样优雅;包括更新机制. 使用WSL,可以通过命令行通过bash -c“ls …”调用ls …,这很有效.但是,理想情况下,我只需在命令行中
我想在 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找到.我不确定您是否在寻找不涉及任何前缀的解决方案.如果是这样的话,我还不知道任何解决方案.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读