Вот несколько альтернатив:
Из них, возможно, UnixUtils может послужить вам лучше всего.
Я хотел бы иметь некоторые из наиболее часто используемых команд в среде Linux в моем окне Windows, я знаю, что есть программа под названием Cygwin. Но я не хочу использовать такой тяжелый. Все, что я хочу, это простые перенесенные Unix-команды для Windows.
Есть ли такие утилиты?
PS: я создал свою собственную команду 'clear' через clear.bat с 'cls' в ней, и я не могу сделать это для всех команд :)
Вот несколько альтернатив:
Из них, возможно, UnixUtils может послужить вам лучше всего.
MSYS - http://www.mingw.org/wiki/msys
Вполне пригодный для использования, и пока у вас есть каталог «bin» MSYS в% PATH%, вы можете использовать многие команды unix из cmd.exe.
Вы можете даже быстро переключиться на bash из cmd.exe, когда вам это нужно.
Несколько человек предложили UnixUtils, но, похоже, он не обновлялся в течение нескольких лет.
GnuWin32, похоже, находится в стадии более активной разработки. Его автообновление, GetGnuWin32, довольно неуклюже, но вы должны иметь с ним дело, если вы достаточно знакомы с CLI, чтобы в первую очередь захотеть использовать инструменты командной строки Linux.
На самом деле, если вы устанавливаете версию git для Windows, она поставляется с BASH, grep и кучей других базовых утилит unix. Это необходимо, поскольку git построен на этих инструментах командной строки. Самый простой способ получить базовую оболочку bash, о которой я знаю.
Отличный вариант - UWIN от David Korn в AT & T. Это бесплатно и регулярно обновляется.
Я использовал и Cygwin, и различные итерации Inerix / SFU / SUA, а также CMD + unxutils и putty и т. Д. Это всегда похоже на борьбу с системой.
Я действительно был завоеван PowerShell (несмотря на название). Теперь я просто использую PowerShell с некоторыми псевдонимами Unixy, несколькими сценариями для эмуляции поведения Unixy и несколькими собственными портами Windows, такими как vim, infozip, ncftp, curl, wget и т. Д.
Это зависит от того, что вы пытаетесь сделать. Если вы хотите, чтобы окна на самом деле были Unix, тогда ничто не будет чувствовать себя совершенно правильно, и это будет расстраивать по-разному. Если вы хотите портировать программное обеспечение, есть много вариантов с различными плюсами и минусами. Если вам нужна мощная оболочка в текстовом режиме и среда сценариев, где у вас есть надежда реплицировать свою автоматизацию на серверы или компьютеры ваших друзей, тогда внимательно посмотрите на powershell.