13

Я хотел бы иметь некоторые из наиболее часто используемых команд в среде Linux в моем окне Windows, я знаю, что есть программа под названием Cygwin. Но я не хочу использовать такой тяжелый. Все, что я хочу, это простые перенесенные Unix-команды для Windows.

Есть ли такие утилиты?

PS: я создал свою собственную команду 'clear' через clear.bat с 'cls' в ней, и я не могу сделать это для всех команд :)

7 ответов7

14

Вот несколько альтернатив:

Из них, возможно, UnixUtils может послужить вам лучше всего.

7

MSYS - http://www.mingw.org/wiki/msys

Вполне пригодный для использования, и пока у вас есть каталог "bin" MSYS в% PATH%, вы можете использовать многие команды unix из cmd.exe.

Вы можете даже быстро переключиться на bash из cmd.exe, когда вам это нужно.

3

Несколько человек предложили UnixUtils, но, похоже, он не обновлялся в течение нескольких лет.

GnuWin32, похоже, находится в стадии более активной разработки. Его автообновление, GetGnuWin32, довольно неуклюже, но вы должны иметь с ним дело, если вы достаточно знакомы с CLI, чтобы в первую очередь захотеть использовать инструменты командной строки Linux.

1

На самом деле, если вы устанавливаете версию git для Windows, она поставляется с BASH, grep и кучей других базовых утилит unix. Это необходимо, поскольку git построен на этих инструментах командной строки. Самый простой способ получить базовую оболочку bash, о которой я знаю.

1

Отличный вариант - UWIN от David Korn в AT & T. Это бесплатно и регулярно обновляется.

0

Я использовал и Cygwin, и различные итерации Inerix/SFU/SUA, а также CMD + unxutils и putty и т.д. Это всегда похоже на борьбу с системой.

Я действительно был завоеван PowerShell (несмотря на название). Теперь я просто использую PowerShell с некоторыми псевдонимами Unixy, несколькими сценариями для эмуляции поведения Unixy и несколькими собственными портами Windows, такими как vim, infozip, ncftp, curl, wget и т.д.

Это зависит от того, что вы пытаетесь сделать. Если вы хотите, чтобы окна на самом деле были Unix, тогда ничто не будет чувствовать себя совершенно правильно, и это будет разочаровывать. Если вы хотите портировать программное обеспечение, есть много вариантов с различными плюсами и минусами. Если вам нужна мощная оболочка в текстовом режиме и среда сценариев, где у вас есть надежда реплицировать свою автоматизацию на серверы или компьютеры ваших друзей, тогда внимательно посмотрите на powershell.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .