Надеюсь, это не очень очевидный вопрос, так как я не мог ничего сделать в 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\
Есть ли что-то, что я установил, что это позволяет? Мои друзья не могут делать то же самое, несмотря на наличие той же ОС.
Там справедливый шанс команды в 'C: \ Program Files \ Git \ USR \ bin'. –
Возможно, у вас может быть команда 'which', которая сообщит вам, где находятся' ls' и 'scp'. Если нет, вы всегда можете просто перечислить файлы в разных каталогах вашего пути. В действительности нет необходимости, чтобы кто-то из Интернета дал вам догадки. –
Попробуйте также: 'for% i in (ls.exe scp.exe) do @echo% ~ PATH: i' (см. Https://blogs.msdn.microsoft.com/oldnewthing/20050120-00/?p=36653) –