Z оболочка - Z shell

Z оболочка
Скриншот сеанса Zsh
Скриншот сеанса Zsh
Оригинальный автор (ы)Пол Фалстад[1]
Разработчики)Питер Стефенсон и др.[1]
изначальный выпуск1990; 30 лет назад (1990)
Стабильный выпуск
5.8 / 15 февраля 2020 г.; 9 месяцев назад (2020-02-15)[2]
Репозиторий Отредактируйте это в Викиданных
Написано вC
Операционная системаКроссплатформенность
ТипОболочка Unix
ЛицензияМассачусетский технологический институт -подобно[3]
Интернет сайтwww.zsh.org

В Z оболочка (Zsh) это Оболочка Unix который можно использовать как интерактивный авторизоваться ракушка и как интерпретатор команд за сценарии оболочки. Zsh - это расширенный Оболочка Борна со множеством улучшений, включая некоторые особенности Баш, кш, и tcsh.

История

Пол Фалстад написал первую версию Zsh в 1990 году.[4] в то время как студент Университет Принстона.[5] Название zsh происходит от имени Йель профессор Чжун Шао (в то время ассистент преподавателя в Принстонском университете) - Пол Фалстад считал Логин ID, "zsh", как хорошее название для оболочки.[6][7]

Zsh доступен как отдельный пакет для Майкрософт Виндоус как часть UnxUtils коллекция родные Win32 порты общих GNU Unix-подобные утилиты.[8]

В 2019 г. macOS Catalina принял Zsh в качестве оболочки входа по умолчанию, заменив устаревшую GPLv2 лицензионная версия Баш,[9] а когда Bash запускается в интерактивном режиме на Catalina, по умолчанию отображается предупреждение.[10]

Функции

Утилита настройки оболочки Z для новых пользователей

Особенности включают[11]:

  • Программируемый завершение командной строки который может помочь пользователю ввести как параметры, так и аргументы для наиболее часто используемых команд, с готовой поддержкой нескольких сотен команд
  • Совместное использование история команд среди всех запущенных снарядов
  • Расширенный подстановка файлов позволяет спецификацию файла без необходимости запускать внешнюю программу, такую ​​как найти
  • Улучшенный Переменная /множество умение обращаться
  • Редактирование многострочных команд в одном буфере
  • Исправление орфографии и автозаполнение имен команд (и необязательно аргументов, предполагаемых именами файлов)
  • Различные режимы совместимости, например Zsh может притвориться Оболочка Борна при запуске как / bin / sh
  • Тематический подсказки, в том числе возможность размещать подсказку в правой части экрана и автоматически скрывать ее при вводе длинной команды
  • Загружаемые модули, в том числе: полный TCP и Доменный сокет Unix элементы управления, FTP клиент и расширенные математические функции.
  • Встроенный куда команда. Работает как который команда, но показывает все расположение целевой команды в каталогах, указанных в $ PATH а не только тот, который будет использоваться.
  • Именованные каталоги. Это позволяет пользователю настраивать ярлыки, такие как ~ mydir, которые затем ведут себя так ~ и ~ пользователь делать.

О мой зш

Логотип Oh My Zsh
Zsh с темой Agnoster, работающей на Konsole эмулятор терминала

Веб-сайт сообщества пользователей, известный как «Oh My Zsh», собирает сторонние плагины и темы для оболочки Z.[12] По состоянию на 2019 год их GitHub В репозитории более 1350 участников, более 250 плагинов и более 140 тем различного качества. Он также поставляется с инструментом автоматического обновления, который упрощает обновление установленных плагинов и тем.[13][14]

Смотрите также

Рекомендации

  1. ^ а б "Руководство Z Shell" (Версия 5.0.0). Sourceforge.net. 21 июля 2012 г.. Получено 18 сентября, 2012.
  2. ^ «неопубликовано: версия 5.8». sourceforge.net. 15 февраля 2020 г.. Получено 17 февраля, 2019.
  3. ^ "zsh / Код / [281031] / ЛИЦЕНЗИЯ". Пол Фалстад. Получено 7 февраля, 2015.
  4. ^ "zsh - оболочка, подобная ksh / tcsh (часть 1 из 8)". альтернативные источники. 14 декабря 1990 г.. Получено 18 сентября, 2012.
  5. ^ "Часто задаваемые вопросы о Z-Shell". Sourceforge.net. 15 февраля 2010 г.. Получено 18 сентября, 2012.
  6. ^ "Страница влюбленных Z-Shell (ZSH)". Guckes.net. c. 2004 г.. Получено Второе октября, 2012.
  7. ^ "Архив списков рассылки Zsh". Zsh.org. 8 августа 2005 г.. Получено Второе октября, 2012.
  8. ^ Собственные порты Win32 некоторых утилит GNU
  9. ^ Уоррен, Том (4 июня 2019 г.). «Apple заменяет bash на zsh в качестве оболочки по умолчанию в macOS Catalina». Грани. Получено 13 июня, 2019.
  10. ^ «Используйте zsh в качестве оболочки по умолчанию на вашем Mac - служба поддержки Apple». Получено 1 июля 2019.
  11. ^ "Часто задаваемые вопросы о Z-Shell". zsh.sourceforge.net. Получено 2020-03-04.
  12. ^ "Oh My ZSH - фреймворк, управляемый сообществом, с более чем 150 плагинами и 100+ темами". Получено 7 мая, 2014.
  13. ^ "robbyrussell / oh-my-zsh". Восхитительный фреймворк, управляемый сообществом (с более чем 1000 участников) для управления вашей конфигурацией zsh. Включает 200+ дополнительных плагинов (rails, git, OSX, hub, capistrano, brew, ant, php, python и т. Д.), Более 140 тем, чтобы оживить ваше утро, и инструмент автоматического обновления, чтобы упростить процесс с последними обновлениями сообщества.
  14. ^ Рассел, Робби. "d'Oh My Zsh". freeCodeCamp. Получено 18 августа 2020.

внешняя ссылка