Запустить терминал Linux на Windows

14

Немного мучительно работать с командной строкой Windows. Я работал с Linux и Windows. Терминал Linux имеет больше преимуществ, чем командная строка XP, поэтому я бы хотел использовать терминал Linux в Windows. Кто-нибудь знает, как мы можем это сделать? Я не хочу запускать команды Linux в Windows. Но мне нравятся функции терминала Linux, поэтому я хочу использовать те же функции для командной строки Windows или использовать терминал Linux в Windows.


источник
3
Какие из этих «функций» вам так нравятся на терминалах Linux, которые вы хотели бы поддерживать в Windows? Трудно рекомендовать замену терминала, не зная точно, какие функции вы ищете!
Коди Грей,
функции, которые мне нужны от терминала:
Местия

Ответы:

22

Попробуйте Cygwin и Bash.

Большинство пользователей Linux используют bash, поэтому я предполагаю, что это консоль, на которую вы ссылаетесь.

Дэвид Хеффернан
источник
2
Cygwin и Bash навсегда!
1
rxvtТерминал намного лучше , чем тот , что Cygwin обеспечивает по умолчанию. Просто установите rxvtпакет, чтобы получить его.
интуитивно
Я думаю, что плакат означает альтернативу cmd.exe, а не способность запускать команды * NIX или bash. Из поста «Я не хочу запускать команды Linux в Windows».
Я считаю, что если они хотят bash, то в Windows Cygwin, вероятно, самый простой способ сделать это.
Дэвид Хеффернан
Cygwin качается :) !!
Шеналь Сильва
11

Извините за саморекламу, я автор другого консольного эмулятора, не упомянутого здесь.

ConEmu - это эмулятор консоли с открытым исходным кодом с вкладками, представляющий несколько консолей и простых приложений с графическим интерфейсом в виде одного настраиваемого окна с графическим интерфейсом.

Изначально программа была рассчитана на работу с Far Manager (моя любимая замена оболочки - управление файлами и архивами, история команд и завершения, мощный редактор). Но ConEmu можно использовать с любым другим консольным приложением или простыми инструментами с графическим интерфейсом (например, PuTTY). ConEmu - это живой проект, открытый для предложений.

Краткая выдержка из длинного списка опций:

  • Последние версии ConEmu могут настроить себя как терминал по умолчанию для Windows
  • Split-экран поддерживается
  • Удобный выбор текста и блоков (с клавиатуры или мыши), копирование, вставка, поиск текста в консоли
  • Используйте любой шрифт, установленный в системе или скопированный в папку программы (ttf, otf, fon, bdf)
  • Запуск выбранных вкладок от имени администратора (Vista +) или от имени выбранного пользователя, команда csudo для новых вкладок
  • Списки переходов Windows 7 и прогресс на панели задач
  • Интеграция с DosBox (полезно в 64-битных системах для запуска приложений DOS)
  • Плавное изменение размера, максимизированный и полноэкранный режимы окна
  • Полоса прокрутки изначально скрыта, может отображаться при наведении курсора или в настройках
  • Дополнительные настройки (например, паллета) для выбранных приложений
  • ANSI X3.64 и Xterm 256 color
Maximus
источник
10

Консоль - это расширение окна консоли Windows.

Консоль [2] по-прежнему использует интерфейс консоли Win32, предоставляемый Windows, но предоставляет обертку вокруг нее с дополнительными функциями. cmd.exeиспользуется в качестве оболочки по умолчанию, но это настраивается.


Mintty - терминальный эмулятор для производных Cygwin и Cygwin, таких как MSYS .

Использование mintty очень похоже на использование PuTTY для установки ssh в вашу собственную установку Cygwin, за исключением случаев, когда используется ssh. Он подключается к эмуляции терминала Cygwin для обеспечения точного интерфейса терминала UNIX. Однако это делает его непригодным для программ, ожидающих консоль Win32.

ephemient
источник
3

Вы можете попробовать PowerShell . И если вы знаете .NET, вы можете написать несколько действительно сложных скриптов.

Дарин димитров
источник