Как установить и настроить Zsh в Ubuntu 20.04
Эта статья посвящена установке и настройке ZSH на Ubuntu 20.04. Этот шаг применим ко всем дистрибутивам на базе Ubuntu. ZSH расшифровывается как Z Shell, которая является оболочкой для операционных систем, подобных Unix. ZSH является расширенной версией Bourne Shell, которая включает в себя некоторые функции BASH, KSH, TSH.
Функции Zsh
- Автозаполнение командной строки.
- История может быть общей для всех оболочек.
- Расширенное использование глобов файлов.
- Лучшее управление переменными и массивами.
- Совместимость с оболочками, такими как Bourne shell.
- Исправление орфографии и автозаполнение названий команд.
- Именованные директории.
Установка Zsh в Ubuntu Linux
Существует два способа установки ZSH в Ubuntu: с помощью менеджера пакетов apt и установка из исходного кода.
Мы будем использовать менеджер пакетов apt, чтобы установить ZSH на Ubuntu.
$ sudo apt install zsh
Менеджер пакетов установит последнюю версию ZSH, которая является 5.8.
$ zsh --version
zsh 5.8 (x86_64-ubuntu-linux-gnu)
Установка ZSH не изменит и не установит его в качестве оболочки по умолчанию. Нам нужно изменить настройки, чтобы сделать ZSH нашей оболочкой по умолчанию. Используйте команду “chsh” с флагом '-s', чтобы переключить оболочку по умолчанию для пользователя.
$ echo $SHELL
$ chsh -s $(which zsh)
or
$ chsh -s /usr/bin/zsh
Теперь, чтобы использовать новый zsh shell, выйдите из терминала и войдите снова.
Настройка Zsh в Ubuntu Linux
По сравнению с другими оболочками, такими как BASH, ZSH требует начальной настройки при первом запуске. Когда вы запускаете ZSH впервые, она предложит несколько опций для настройки. Давайте посмотрим, какие это опции и как их настроить.
Выберите опцию “1 ” на первой странице, которая приведет нас в главное меню.
В главном меню будут отображаться некоторые рекомендуемые параметры для настройки.
Нажмите 1, это приведет вас к настройке параметров, связанных с Историей, таких как количество сохраняемых строк истории и расположение файла истории. Оказавшись на странице “Настройка истории”, вы можете просто ввести "1" или "2" или "3", чтобы изменить соответствующую настройку. После внесения изменений статус изменится с “еще не сохранено” на “установлено, но не сохранено”.
Нажмите "0", чтобы сохранить изменения. После выхода в главное меню статус изменится с «рекомендовано» на «Несохранённые изменения».
Аналогично, вам нужно изменить конфигурацию для системы завершения, ключей и общих опций оболочки. После этого нажмите “0 ”, чтобы сохранить все изменения.
Настройка завершена, и теперь вы попадете в оболочку. В следующий раз ваша оболочка не будет проходить через этот первоначальный процесс настройки, но вы можете снова выполнить команду установки нового пользователя, как показано на изображении ниже, в любое время при необходимости.
Существует альтернативный и простой способ вместо ручной настройки каждой конфигурации. Это способ, который я обычно предпочитаю. Вместо того чтобы выбирать опцию "1" и идти в главное меню для установки каждой настройки, мы можем выбрать опцию "2", которая заполнит файл .zshrc параметрами по умолчанию. Мы можем менять параметры напрямую в файле .zshrc.
Вернуться к старой оболочке Bash
Если вы хотите вернуться к старой оболочке, вам нужно выполнить следующие шаги.
$ sudo apt --purge remove zsh
$ chsh -s $(which "SHELL NAME")
Теперь откройте новую сессию, чтобы изменения вступили в силу
На этом всё в этой статье. Ознакомьтесь с нашей статьёй о установке и настройке oh-my-zsh на Ubuntu 20.04. Установите ZSH, изучите его функции и поделитесь своим опытом с нами.








