23

Я уверен, что об этом уже спрашивали, но я не нашел его примерно через час поисков ...

Я уже давно пользуюсь Unix и Mac OS, но в душе я пользователь Windows. Это то, что мне очень нравится в этих операционных системах * nix, это терминал и оболочки. Я знаю, что вы можете использовать консоль, чтобы улучшить консоль, но я просто ненавижу оболочку Windows. Я недавно перешел с bash на zsh на своем Mac, и я никогда не был быстрее. Я могу увеличивать масштаб изображения, иметь все виды цветов, псевдонимы, интересные подсказки и т.д., Которые делают использование терминала просто потрясающим.

Есть ли что-нибудь подобное для Windows? Как я могу сделать мой опыт раковины менее болезненным? В основном, я хочу, чтобы oh-my-zsh для Windows.

12 ответов12

26

Windows Powershell была предпочтительной оболочкой Microsoft с момента выпуска Windows Server 2008 и Vista. Порты доступны и для XP. V2 является текущим стандартом, а v3 находится в разработке. Большинство основных инструментов mgmt либо в настоящее время работают под покровом Powershell, либо имеют интерфейс PoSH.

Если вы не пытались использовать PoSH для выполнения какой-либо задачи по массовому управлению, вы должны позаботиться о себе. Работа с объектами вместо текстовых представлений объектов действительно мощная. Если вы запускаете AD, начните выполнять ваши действия с пользователем AD с помощью PoSh.

20

Вы можете попробовать cygwin и его терминальный вариант mintty используя оболочку bash. Cygwin в основном состоит из некоторых библиотек с системными вызовами Linux, сопоставленными с ядром Windows. Таким образом, вы можете запускать внутри себя программы linux (не все, а много чего другого; если вы знаете, как самостоятельно компилировать программное обеспечение, даже больше).

Zsh также доступен в виде пакета в Cygwin.

Поскольку окна используют одно и то же имя для некоторых программ, их поведение может быть непредвиденным (например, find или sort), вам придется поиграться с PATH, чтобы исправить некоторые ошибки.

9

Скачать Git для Windows. Он поставляется с оболочкой под названием "Git Bash", а также включает в себя множество других инструментов командной строки.

5

Абсолютно любящий ConEmu! Это один из самых сексуальных магазинов с прозрачными окнами, несколькими вкладками и многими другими опциями. Он также имеет много оболочек, таких как Bash. Вы будете очень счастливы. https://conemu.github.io/

3

У меня было несколько коллег, которые рекомендовали GOW (Gnu для Windows)https://github.com/bmatzelle/gow как гораздо лучшее решение, чем Cygwin. YMMV.

2

Вы можете попробовать, о мой Cygwin.

1

Хотите увидеть кучу альтернатив? http://alternativeto.net/software/cygwin/ и много лет назад использовал 4Dos - http://alternativeto.net/software/4dos/

1

Вам может понравиться оболочка Hamilton C, которая воссоздает оболочку Unix C с нуля в Windows, но с множеством улучшений. Есть бесплатная демоверсия, так что вы можете попробовать, прежде чем купить. Полное раскрытие: я автор.

0

Python понятен и предлагает самый простой и мощный способ выполнения всех Unix-программ "Pipe" и других команд оболочки. Черт, Python - лучший способ в любой системе nix выполнять команды.

0

Да, вы можете :) С помощью приведенных ниже шагов и Windows PowerShell.

Вот ваши шаги, чтобы сделать ваш опыт менее болезненным:

  1. Скачать ансикон
  2. Распакуйте архив в вашу папку C:\
  3. Откройте Windows PowerShell и перейдите к C:\ansicon\x64 если ваша машина имеет 64-битную архитектуру, или C:\ansicon\x86 если ваша машина имеет 32-битную архитектуру.
  4. Используйте эту команду ansicon -i

Теперь, когда первая часть завершена, мы хотим добавить несколько цветов к выводу консоли из различных команд.

Вторая часть заключается в изменении настроек цвета Windows PowerShell, чтобы вам было удобно:

  1. Откройте Windows PowerShell, введя powershell в меню «Пуск».
  2. Щелкните правой кнопкой мыши заголовок окна и выберите « Свойства».
  3. Выберите вкладку « Цвета ».
  4. Примените одну из следующих цветовых схем:

цветовая схема 1
цветовая схема 2

Я надеюсь, что это помогло, и это то, что вы ищете.

0

Вы можете использовать Cygwin или Uwin. Также вы можете попробовать оболочку FireCMD, которая устанавливает UWIN, а также предоставляет среду графического интерфейса для других оболочек, таких как Cygwin, cmd.exe, Windows PowerShell и т.д.

-1

JTerm Unix Desktop может работать на Windows, так как это 100% Java. Может использоваться с самыми основными командами Linux / Unix

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