为什么 `ls` 在我的 cmd 上工作?(视窗)

Clu*_*cat 6 windows bash command-line

我正在运行 Windows 7,它很旧,而且我弄乱了它。当我在 cmd 中时,我发现它的ls工作原理就像我在 Linux 中所期望的那样。所以执行一些其他命令,例如mvand rm。这本身不是问题,但我想知道它们来自哪里。据我所知,Windows 不自动支持这些。我可能在某个时候自己添加了它们。有什么方法可以尝试设计他们为什么工作?

AFH*_*AFH 10

cmd您可以使用where命令来查找可执行文件的位置:

where ls
Run Code Online (Sandbox Code Playgroud)

这类似于 Unixwhich命令,并且which它不报告内部命令和别名。它还具有不在which.

如果它是您导入的 Unix 命令之一,则可以使用which它自己。


小智 5

您可能已经安装了 Git 存储库。这可能来自您的 C:\Program Files\Git\usr\bin\ls.exe