Как установить и настроить Zsh в Ubuntu 20.04
Эта статья посвящена установке и настройке ZSH в Ubuntu 20.04. Этот шаг применим ко всем дистрибутивам на базе Ubuntu. ZSH означает Z Shell, программу-оболочку для Unix-подобных операционных систем. ZSH — это расширенная версия Bourne Shell, которая включает в себя некоторые функции BASH, KSH, TSH.
Возможности Зш
- Завершение командной строки.
- История может быть общей для всех оболочек.
- Расширенное подстановка файлов.
- Улучшенная обработка переменных и массивов.
- Совместимость с оболочками, такими как Bourne Shell.
- Исправление орфографии и автозаполнение названий команд.
- Именованные каталоги.
Установка Zsh в Ubuntu Linux
Существует два способа установки ZSH в Ubuntu с помощью подходящего менеджера пакетов и установки его из исходного кода.
Мы будем использовать менеджер пакетов 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, выйдите из терминала и войдите снова.
Настройка 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, изучите его возможности и поделитесь с нами своим опытом.