Есть ли способ использовать (базовые) команды bash в командной строке из Windows 8? Я все еще буду использовать более сложные команды в своих сценариях, но для простой навигации и т.д. Возможно ли настроить командную строку для использования таких вещей, как ls
, pwd
и cd
?
4 ответа
Я считаю, что вы ищете MinGW и MSYS. Взгляните на эту веб-страницу: http://www.mingw.org/
Да, просто используйте Powershell. Он встроен в Windows Vista и является преемником старого доброго cmd.exe.
Эта команда (называется Cmdlet в PS)
Get-Alias
покажет вам, какие псевдонимы существуют для команд Powershell. Типичные команды bash среди них.
PS C:\Users\User> pwd Path ---- C:\Users\User PS C:\Users\User> ls Directory: C:\Users\User Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 18.08.2013 10:56 .android d---- 14.06.2013 19:23 .config d---- 11.08.2013 16:57 .freemind d---- 01.04.2013 21:13 .splunk d---- 12.12.2012 08:36 .ssh d---- 17.10.2012 07:22 Cisco Packet Tracer 5.3.3 d---- 16.04.2013 18:25 Citrix d-r-- 13.10.2013 23:48 Contacts d-r-- 04.01.2014 14:28 Desktop d---- 25.05.2013 00:35 deviantART d-r-- 04.01.2014 23:55 Documents d-r-- 04.01.2014 18:56 Downloads d-r-- 04.01.2014 15:19 Dropbox d-r-- 04.01.2014 14:30 Favorites d---- 15.10.2012 23:57 GNS3 d-r-- 13.10.2013 23:48 Links d-r-- 13.10.2013 23:48 Music d---- 17.09.2012 18:22 pdf-Office d-r-- 04.01.2014 17:12 Pictures d---- 18.04.2012 22:38 Roaming d-r-- 13.10.2013 23:48 Saved Games d-r-- 13.10.2013 23:48 Searches d---- 12.12.2012 18:00 SparkleShare d-r-- 13.10.2013 23:48 Videos d---- 29.05.2013 09:26 vmws -a--- 15.10.2012 20:58 186 .packettracer -a--- 19.09.2012 14:53 81 CTX.DAT -a--- 07.03.2013 20:24 641 dateilink.lnk -a--- 02.01.2014 18:13 27369 history.cer
Базовая среда UNIX, которая включает в себя не только bash
, ls
, pwd
, cd
, но вы можете получить почти все, включая X
красиво упакованный и готовый к использованию с помощью cygwin
, который можно получить бесплатно.
Просто напишите powershell
в старой доброй командной строке cmd
и она превратится в powershell.
Большинство команд работают там.
Вы можете переключиться обратно в командную строку, снова написав cmd
.