为什么我可以在我的电脑上使用 运行 unix 命令?

Why am i able to run unix commands on my PC?

我如何能够在我的 PC 命令提示符 上执行 UNIX 命令? 注意没有安装cygwin,虽然我在发现这个之前就打算安装。

这是一台开发机器,所以我在上面安装了很多东西,比如 ruby、python、git、github、node 等等。 这是什么意思?我可以在没有 cygwin 的情况下使用它吗? 这是我的电脑上安装的程序列表 program list

如何在 PC 命令提示符下执行 UNIX 命令?

您可以在 cmd shell 中使用 where 命令来找出您的 Unix 命令的确切位置,例如:

where ls

当然,这假设 ls 位于您当前 PATH 的某个位置。

返回的位置将显示您的 Unix 命令安装在哪个目录中,并且可能足以让您确定它们是如何安装的。


The where command is roughly equivalent to the Unix which command.

By default, the search is done in the current directory and in the PATH.

Syntax

WHERE [/r Dir] [/q] [/f] [/t] Pattern ...

WHERE [/q] [/f] [/t] [$ENV:Pattern

来源where


进一步阅读

运行 windows 中的 Unix 命令可以通过像 Cygwin 这样具有这些命令的工具来完成。
如果可执行文件位于通过将路径添加到可执行文件的已知路径中,您还可以获得针对 windows 编译的许多命令,然后使用带有完整路径的命令或仅使用命令编译这些命令 运行在 Windows 中来自:
1) 运行 在终端:PATH %PATH%;C:\<new_path>
2) 创建命令别名,如:doskey np=C:\<new_path>\new_command.exe $*$*用于可以传递参数