我尝试在 Windows cmd 中使用简单的 Linux 命令,但不起作用。但是,Windows Powershell 支持一些命令,例如ls
。我尝试使用其他命令,例如ll
,du
但没有起作用。有没有办法在 Windows 中本地使用 Linux 命令?我不想使用 cygwin 等。
答案1
您混淆了 Powershell 和 WSL。
Powershell 是 Windows 的脚本语言和环境,与 Linux 的“shell”几乎没有任何关系。它们不一样
你可能想要使用的是“Windows 上的 Linux”,或者适用于 Linux 的 Windows 子系统
您可以使用的另一个选项是 Cygwin,它在 Windows 上为您提供 Linux shell。
答案2
有几种选择常见的命令 - ll 是 ls -alf 的别名(我不确定 Windows 中是否有与别名等效的别名)。
高是本地人理论上可移植本机 Windows 端口的软件包。理论上,它是可移植的,因为它会将自身添加到路径中,因此一切工作方式与在 Linux 上一样。它包含大量常用工具
快速测试表明 du 有效,ls -alf 也有效(我相信 ll 也有效)。
适用于 Windows 的 busybox 端口可能也能实现这一点。