Я уверен, что этот вопрос уже задавался, но я так и не нашел его после часа поисков...
Я уже некоторое время пользуюсь 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.