Zsh (сокращение от Z Shell) – это многофункциональная и мощная программа оболочки для Unix-подобных операционных систем с множеством интерактивных функций.
Это расширенная версия Bourne Shell (sh), с большим количеством новых функций и поддержкой плагинов и тем. Он предназначен для интерактивного использования, а также является мощным языком сценариев.
Одно из преимуществ Zsh перед большинством других программ оболочки Linux заключается в том, что он более сложный и настраиваемый, но при этом очень прост в настройке.
Некоторые из его ключевых функций включают автозаполнение с помощью команды cd, рекурсивное расширение пути и исправление орфографии, а также интерактивный выбор файлов и каталогов.
В этой статье мы расскажем, как установить и настроить Zsh в системе Fedora.
Установка Zsh в системе Fedora
Zsh можно найти в репозиториях Fedora и установить с помощью следующей команды dnf.
$ sudo dnf install zsh
Чтобы начать использовать его, просто запустите zsh, и новая оболочка предложит вам мастер начальной настройки для новых пользователей, как показано на скриншоте ниже.
Этот мастер позволяет создавать файлы запуска / инициализации zsh. Нажмите (1), чтобы перейти к главному меню.
$ zsh
Вот изображение, показывающее главное меню.
Чтобы выбрать параметр для конфигурации, введите ключ для параметра.
Например, введите (1), чтобы выбрать настройки параметров для history.
На следующем экране введите (0), чтобы запомнить редактирование и вернуться в главное меню (где статус этой опции должен измениться на Unsaved changes).
Чтобы сохранить новые настройки, введите (0).
Вы увидите сообщение, показанное на следующем снимке экрана, и ваша командная строка должна измениться с $ (для Bash) на% (для Zsh).
Теперь, когда вы настроили Zsh в своей системе Fedora, вы можете продолжить и протестировать некоторые из ее ключевых функций, как мы упоминали в начале этой статьи.
К ним относятся автозаполнение, исправление орфографии и многое другое.
Создание Zsh в качестве оболочки по умолчанию в Fedora
Чтобы сделать Zsh оболочкой по умолчанию и запускать ее каждый раз, когда вы запускаете сеанс или открываете терминал, введите команду chsh, которая используется для изменения пользовательской оболочки входа следующим образом (вам будет предложено ввести пароль учетной записи).
$ grep tecmint /etc/passwd $ chsh -s $(which zsh) $ grep tecmint /etc/passwd
Приведенная выше команда информирует вашу систему о том, что вы хотите установить (-s) оболочку по умолчанию (это zsh).
Дополнительные инструкции по использованию см. На странице руководства zsh.
$ man zsh
Zsh – расширенная версия Bourne Shell (sh), с большим количеством новых функций и поддержкой плагинов и тем.
Если у вас есть какие-либо комментарии или вопросы, свяжитесь с нами через форму обратной связи ниже.