Jump to content

Z-оболочка

Z-оболочка
Оригинальный автор(ы) Пол Фалстад [1]
Разработчик(и) Питер Стивенсон и др. [1]
Первоначальный выпуск 1990 год ; 34 года назад ( 1990 )
Стабильная версия
5.9 [2]  Отредактируйте это в Викиданных / 14 мая 2022 г .; 2 года назад ( 14 мая 2022 )
Репозиторий
Написано в С
Операционная система Кросс-платформенный
Тип оболочка Unix
Лицензия Современный вариант MIT [3] [4]
Веб-сайт www .zsh .org

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

Zsh был создан Полом Фалстадом в 1990 году, когда он был студентом Принстонского университета . Он сочетает в себе функции ksh и tcsh , предлагая такие функции, как программируемое завершение командной строки , расширенное подстановку файлов , улучшенную обработку переменных/массивов и тематические подсказки .

Zsh доступен для Microsoft Windows как часть коллекции UnxUtils и принят в качестве оболочки по умолчанию для macOS и Kali Linux . Веб-сайт сообщества пользователей «Oh My Zsh» предоставляет платформу для сторонних плагинов и тем с большой и активной базой участников.

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

Zsh изначально задумывался как подмножество csh для Amiga , но расширился далеко за пределы этого. К моменту выпуска версии 1.0 в 1990 году целью было создать нечто среднее между ksh и tcsh – мощный «язык команд и программирования», хорошо продуманный и логичный (как ksh), но в то же время созданный для людей (как tcsh), со всеми полезными функциями, такими как проверка орфографии, наблюдение за входом и выходом из системы и поддержкой termcap, которые «вероятно, были слишком странными, чтобы превратить их в продукт AT&T». [9]

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

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

В 2020 году Kali Linux приняла Zsh в качестве оболочки по умолчанию с момента выпуска 2020.4. [13]

Утилита настройки оболочки Z для новых пользователей
Zsh с темой Agnoster, работающей на Konsole эмуляторе терминала

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

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

Сообщество

[ редактировать ]
Oh My Zsh logo

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

См. также

[ редактировать ]
  1. Перейти обратно: Перейти обратно: а б «Руководство Z Shell» (Версия 5.8.1). Sourceforge.io. 21 июля 2012. Архивировано из оригинала 20 февраля 2018 года . Проверено 29 марта 2022 г.
  2. ^ «Выпущена zsh 5.9» .
  3. ^ "zsh/Код/[281031]/ЛИЦЕНЗИЯ" . Пол Фалстад. Архивировано из оригинала 2 марта 2021 года . Проверено 7 февраля 2015 г.
  4. ^ «Современный вариант лицензии MIT» .
  5. ^ «zsh — оболочка, подобная ksh/tcsh (часть 1 из 8)» . альтернативные источники. 14 декабря 1990 года . Проверено 18 сентября 2012 г.
  6. ^ «Часто задаваемые вопросы по Z-Shell» . Sourceforge.net. 15 февраля 2010 г. Архивировано из оригинала 2 марта 2021 г. Проверено 18 сентября 2012 г.
  7. ^ «Страница любителей Z-Shell (ZSH)» . Гукес.нет. в. 2004. Архивировано из оригинала 17 мая 2017 года . Проверено 2 октября 2012 г.
  8. ^ «Архив списков рассылки Zsh» . Zsh.org. 8 августа 2005 г. Архивировано из оригинала 2 марта 2021 г. Проверено 2 октября 2012 г.
  9. ^ «объявление о zsh 1.0» . Гитхаб . 15 апреля 2021 г.
  10. ^ «Собственные порты Win32 некоторых утилит GNU» . Архивировано из оригинала 9 февраля 2006 г. Проверено 25 июля 2020 г.
  11. ^ Уоррен, Том (4 июня 2019 г.). «Apple заменяет bash на zsh в качестве оболочки по умолчанию в macOS Catalina» . Грань . Архивировано из оригинала 10 июня 2019 года . Проверено 13 июня 2019 г.
  12. ^ «Используйте zsh в качестве оболочки по умолчанию на вашем Mac — Служба поддержки Apple» . Архивировано из оригинала 2 декабря 2019 года . Проверено 1 июля 2019 г.
  13. ^ «Выпуск Kali Linux 2020.4 (ZSH, Bash, CME, MOTD, AWS, Docs, Win-KeX и Vagrant) | Блог Kali Linux» . Кали Линукс . Проверено 03 марта 2021 г.
  14. ^ «Часто задаваемые вопросы по Z-Shell» . zsh.sourceforge.net . Архивировано из оригинала 02 марта 2021 г. Проверено 04 марта 2020 г.
  15. ^ "охмызш Github" . Гитхаб .
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 52f689ad672fcdb92eff375f1ad12eba__1716454920
URL1:https://arc.ask3.ru/arc/aa/52/ba/52f689ad672fcdb92eff375f1ad12eba.html
Заголовок, (Title) документа по адресу, URL1:
Z shell - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)