Поиск по сайту:

Как установить и настроить 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 в Ubuntu

Менеджер пакетов установит последнюю версию 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 в Ubuntu

Теперь, чтобы использовать новый zsh shell, выйдите из терминала и войдите снова.

Настройка Zsh в Ubuntu Linux

По сравнению с другими оболочками, такими как BASH, ZSH требует начальной настройки при первом запуске. Когда вы запускаете ZSH впервые, она предложит несколько опций для настройки. Давайте посмотрим, какие это опции и как их настроить.

Выберите опцию “1 ” на первой странице, которая приведет нас в главное меню.

Настройка Zsh для нового пользователя

В главном меню будут отображаться некоторые рекомендуемые параметры для настройки.

Главное меню Zsh

Нажмите 1, это приведет вас к настройке параметров, связанных с Историей, таких как количество сохраняемых строк истории и расположение файла истории. Оказавшись на странице “Настройка истории”, вы можете просто ввести "1" или "2" или "3", чтобы изменить соответствующую настройку. После внесения изменений статус изменится с “еще не сохранено” на “установлено, но не сохранено”.

Конфигурация истории Zsh

Нажмите "0", чтобы сохранить изменения. После выхода в главное меню статус изменится с «рекомендовано» на «Несохранённые изменения».

Конфигурация истории Zsh

Аналогично, вам нужно изменить конфигурацию для системы завершения, ключей и общих опций оболочки. После этого нажмите “0 ”, чтобы сохранить все изменения.

Настройки Zsh

Настройка завершена, и теперь вы попадете в оболочку. В следующий раз ваша оболочка не будет проходить через этот первоначальный процесс настройки, но вы можете снова выполнить команду установки нового пользователя, как показано на изображении ниже, в любое время при необходимости.

Настройка Zsh завершена

Существует альтернативный и простой способ вместо ручной настройки каждой конфигурации. Это способ, который я обычно предпочитаю. Вместо того чтобы выбирать опцию "1" и идти в главное меню для установки каждой настройки, мы можем выбрать опцию "2", которая заполнит файл .zshrc параметрами по умолчанию. Мы можем менять параметры напрямую в файле .zshrc.

Параметры по умолчанию Zsh

Вернуться к старой оболочке Bash

Если вы хотите вернуться к старой оболочке, вам нужно выполнить следующие шаги.

$ sudo apt --purge remove zsh
$ chsh -s $(which "SHELL NAME")

Теперь откройте новую сессию, чтобы изменения вступили в силу

На этом всё в этой статье. Ознакомьтесь с нашей статьёй о установке и настройке oh-my-zsh на Ubuntu 20.04. Установите ZSH, изучите его функции и поделитесь своим опытом с нами.