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

Вопросы по оболочке Unix zsh (оболочка Z). Отметьте , и для вопросов о псевдонимах zsh, завершении команд и конфигурации соответственно.

Оболочка Z может использоваться в качестве интерактивной оболочки для входа в систему и в качестве мощного интерпретатора команд для сценариев оболочки. Его можно рассматривать как расширенную оболочку Bourne с большим количеством улучшений, включая некоторые функции bash, ksh и tcsh.

Происхождение
Первая версия zsh была написана Полом Фальстадом в 1990 году, когда он был студентом в Принстонском университете.

Особенности
Примечания включают в себя:

  • Программируемое завершение командной строки, которое может помочь пользователю вводить как опции, так и аргументы для наиболее часто используемых команд, с встроенная поддержка нескольких сотен команд
  • Совместное использование истории команд всеми запущенными оболочками
  • Расширенное глобальное перемещение файлов позволяет задавать спецификацию файлов без необходимости запуска внешней программы, такой как find
  • ]
  • Улучшенная обработка переменных / массивов
  • Редактирование многострочных команд в одном буфере
  • Корректировка орфографии
  • Различные режимы совместимости, например zsh может выдавать себя за оболочку Bourne, когда запускается как / bin / sh
  • Тематические приглашения, включая возможность размещать информацию о подсказках в правой части экрана и автоматически скрывать ее при вводе длинной команды [ 1123]
  • Загружаемые модули, обеспечивающие, помимо прочего: полное управление сокетами доменов TCP и Unix, FTP-клиент и расширенные математические функции
  • Полностью настраиваемые

Аттестация на уровне Размер этой оболочки - это знаменитое первое предложение страницы руководства оболочки, которая гласит: «Поскольку zsh содержит много функций, руководство по zsh разделено на несколько разделов», а затем переходит к списку семнадцати пунктов.

Документация

Система завершения ZSH

ZSH настройки