Z shell

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

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

Содержание
  • 1 История
  • 2 Особенности
  • 3 Oh My Zsh
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
История

Пол Фалстад написал первую версию Zsh в 1990 году, когда студент Принстонского университета. Название zsh происходит от имени профессора Йельского университета Чжун Шао (в то время ассистента преподавателя в Принстонском университете) - Пол Фалстад считал логин-идентификатор «zsh» Шао хорошим именем. для оболочки.

Zsh доступен как отдельный пакет для Microsoft Windows как часть UnxUtils коллекции native Win32 порты общих GNU Unix-подобных утилит.

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

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

Возможности включают:

  • Программируемое завершение командной строки, которое может помочь пользователю ввести как параметры, так и аргументы для наиболее часто используемых команд, с готовой поддержкой нескольких сотен команды
  • Совместное использование истории команд между всеми запущенными оболочками
  • Расширенное подстановка файлов позволяет специфицировать файл без необходимости запуска внешней программы, такой как find
  • Улучшенная обработка переменной /array
  • Редактирование многострочных команд в одном буфере
  • Коррекция орфографии и автозаполнение имен команд (и, возможно, аргументов, предполагаемых именами файлов)
  • Различные режимы совместимости, например Zsh может притвориться оболочкой Борна при запуске как / bin / sh
  • Themeable подсказок, включая возможность размещения подсказки в правой части экрана. и автоматически скрывать его при вводе длинной команды
  • Загружаемые модули, предоставляя, среди прочего: полные элементы управления TCP и сокет домена Unix, FTP клиент и расширенные математические функции.
  • Встроенная команда where. Работает аналогично команде which, но показывает все местоположения целевой команды в каталогах, указанных в $ PATH, а не только в том, который будет использоваться.
  • Именованные каталоги. Это позволяет пользователю устанавливать ярлыки, такие как ~ mydir, которые затем ведут себя так же, как ~и ~ user.
Oh My Zsh
Логотип Oh My Zsh Zsh с темой Agnoster, работающей на Konsole эмуляторе терминала

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

См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-23 05:25:49
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте