2016-02-26 2 views
0

Надеюсь, это не очень очевидный вопрос, так как я не мог ничего сделать в Google, но я только что купил новый ноутбук для Windows и понял, что в командной строке могут выполняться команды Linux, такие как ls и scp.Почему моя командная строка Windows позволяет командам Linux?

Это мой ПУТЬ:

C:\Python27\;C:\Python27\Scripts;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\;C:\Program Files\nodejs\ 

Есть ли что-то, что я установил, что это позволяет? Мои друзья не могут делать то же самое, несмотря на наличие той же ОС.

+2

Там справедливый шанс команды в 'C: \ Program Files \ Git \ USR \ bin'. –

+1

Возможно, у вас может быть команда 'which', которая сообщит вам, где находятся' ls' и 'scp'. Если нет, вы всегда можете просто перечислить файлы в разных каталогах вашего пути. В действительности нет необходимости, чтобы кто-то из Интернета дал вам догадки. –

+0

Попробуйте также: 'for% i in (ls.exe scp.exe) do @echo% ~ PATH: i' (см. Https://blogs.msdn.microsoft.com/oldnewthing/20050120-00/?p=36653) –

ответ

1

Путь как ...\mingw64\bin позволяет выполнять команды linux;

MinGW является порт GNU утилит на MS Windows

Смежные вопросы