Существует ли лучшая, более похожая на UNIX оболочка командной строки для Windows?

Существует ли лучшая, более похожая на UNIX оболочка командной строки для Windows?

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

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

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

решение1

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

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

решение2

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

zsh также доступен в виде пакета в cygwin.

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

решение3

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

решение4

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

Связанный контент