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