Есть ли способ использовать (базовые) команды 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 .
