Оболочка терминала ZSH (Z Shell) служит мощной альтернативой стандартному BASH (Bourne Again SHell) в Ubuntu Linux. Она предлагает расширенные функции, обеспечивающие большую гибкость и возможности настройки, которые могут удовлетворить разнообразные потребности различных пользователей.
Пользователи Ubuntu могут столкнуться с ситуациями, когда возможности стандартной оболочки BASH кажутся ограниченными. Для таких сценариев ZSH является жизнеспособным решением. Чаще всего это касается разработчиков, которые часто работают со сложными командами и ищут более простые методы их запоминания и повторного использования. ZSH предлагает превосходные возможности командной строки, которые могут эффективно решить эту проблему.
Преимущества использования ZSH
Вот несколько убедительных причин, по которым пользователь Ubuntu может решить перейти с BASH на ZSH:
- Улучшенный интерактивный опыт: ZSH предлагает расширенные возможности интерактивной командной строки, благодаря таким функциям, как превосходное завершение вкладок и расширение путей. Это не просто автозавершение команд, но и опции, аргументы и даже имена файлов.
- Персонализация и темы: ZSH хорошо настраивается в соответствии с индивидуальными предпочтениями. Он поддерживает широкий спектр тем и плагинов, которые расширяют функциональность оболочки и улучшают ее внешний вид. Известный фреймворк "Oh My Zsh" является тому подтверждением, предлагая обширную коллекцию тем и плагинов.
- Гибкость командной строки: ZSH обеспечивает улучшенное редактирование командной строки, исправление орфографии и широкий набор опций плагинов. Эти усовершенствования делают навигацию и работу в командной строке более интуитивной и эффективной.
Осознавая преимущества, которые может предложить ZSH, становится понятно, почему некоторые пользователи предпочитают его стандартной оболочке BASH в Ubuntu Linux. Это руководство продемонстрирует, как установить ZSH на Ubuntu 22.04 Jammy Jellyfish или Ubuntu 20.04 Focal Fossa LTS Linux.
Установка Zsh в Ubuntu Linux
Шаг 1: Обновление Ubuntu
Чтобы убедиться, что операционная система готова к новой установке, мы должны сначала обновить все существующие пакеты. Этот шаг очень важен, так как он гарантирует, что ваша система обновлена, минимизируя потенциальные конфликты программного обеспечения и уязвимости безопасности.
Выполните следующие команды для обновления системы Ubuntu:
1 2 | sudo apt update sudo apt upgrade |
Команда sudo apt update получает списки пакетов из репозиториев и обновляет их, чтобы получить информацию о новейших версиях пакетов и их зависимостях.
Команда sudo apt upgrade устанавливает новые версии пакетов, которые у вас уже есть, на новые версии, требующие новых зависимостей.
Шаг 2: Установка ZSH
После обновления системы Ubuntu мы приступаем к установке ZSH. В этом шаге мы установим ZSH на Ubuntu через репозитории по умолчанию. Преимущество этого метода в том, что он прост и не требует дополнительных настроек.
Выполните следующую команду для установки ZSH:
1 | sudo apt install zsh |
В этой команде sudo apt install zsh указывает менеджеру пакетов установить пакет оболочки ZSH на вашу систему.
Шаг 3: Проверка установки ZSH
Чтобы убедиться, что ZSH был успешно установлен, необходимо проверить его версию. Это подтверждает, что ZSH теперь является частью вашей системы, и дает вам информацию об установленной версии.
Выполните следующую команду для подтверждения установленной версии ZSH:
1 | zsh --version |
Команда zsh --version возвращает версию ZSH, установленную в вашей системе. Это сообщение подтверждает, что процесс установки прошел успешно, и ZSH готов к использованию.
Первоначальная настройка ZSH
Теперь, когда ZSH установлен на вашей системе Ubuntu, мы можем приступить к первоначальной настройке ZSH. На этом этапе нужно запустить ZSH и пройти через подсказки по настройке, чтобы адаптировать оболочку к вашим конкретным потребностям.
Шаг 1: Запуск ZSH
Чтобы инициировать процесс первой настройки, необходимо выполнить команду ZSH. После этого система возьмет на себя управление, предоставив вам ряд подсказок, которые помогут вам выполнить настройку.
Запустите оболочку ZSH с помощью следующей команды:
1 | zsh |
После выполнения команды zsh перед вами появится приглашение к настройке:
Чтобы начать настройку, введите "1" и нажмите Enter.
Шаг 2: Настройка параметров ZSH
Во время установки ZSH предложит настроить несколько ключевых опций, которые отмечены меткой (Рекомендовать). Эти опции включают в себя настройку истории, функции автозавершения, повышение скорости и т.д. Хотя подсказки предлагают полезные инструкции, в конечном итоге решение о том, как настроить эти параметры, остается за вами.
Например, выбор "1" может привести вас к настройке истории:
После ввода "1", чтобы продолжить настройку, Zsh предлагает несколько вариантов конфигурации. Давайте разберем некоторые из этих опций:
- History (История): Эта функция определяет, как Zsh управляет историей команд. Вы можете настроить такие параметры, как количество команд в истории, способ обработки дубликатов и сохранение истории между сессиями.
- Auto-completion (Автозавершение): В Zsh есть надежные функции автозавершения, которые заполняют не только команды, но и опции команд, имена файлов и многое другое. Вы можете настроить такие параметры, как игнорирование регистра, обработка неоднозначных совпадений и вывод списка возможных вариантов завершения.
- Speed Tricks: Это различные опции, которые могут сделать Zsh более отзывчивым. Они включают такие возможности, как асинхронное завершение долго выполняющихся команд и кэширование результатов команд.
Каждая из этих опций является интерактивной, и Zsh предоставляет экранные инструкции и рекомендации. Поэтому не стоит беспокоиться о том, чтобы все было идеально с самого начала. Вы всегда можете выполнить команду zsh-newuser-install -f, чтобы перезапустить процесс установки и попробовать разные настройки.
Рекомендуется пройти хотя бы через первые три варианта, которые охватывают наиболее значительные усовершенствования ZSH по сравнению со стандартной оболочкой BASH. После завершения настройки выберите "0", чтобы сохранить параметры и выйти из настройки.
После завершения настройки вы увидите итоговый вывод, подобный следующему:
Шаг 3: Шаги после настройки
После завершения начальной настройки терминал больше не появится. Однако если вам нужно повторно инициализировать конфигурацию, вы можете сделать это с помощью следующих команд:
1 2 | autoload -Uz zsh-newuser-install zsh-newuser-install -f |
Команда autoload -Uz zsh-newuser-install указывает ZSH загрузить функцию zsh-newuser-install при первом вызове. Команда zsh-newuser-install -f заставляет функцию запуститься, повторно инициализируя установку.
Теперь вы работаете в терминале ZSH. Если вы хотите вернуться в оболочку BASH, просто используйте команду exit:
1 | exit |
А чтобы вернуться в оболочку ZSH, используйте:
1 | zsh |
Управление Zsh в Ubuntu Linux
Следующие инструкции подскажут вам, как работать с обновлениями и удалениями Zsh, чтобы ваша система оставалась актуальной и незагроможденной.
Обновление Zsh
В жизненном цикле любого программного обеспечения обновления являются неотъемлемой частью поддержания оптимальной функциональности, производительности и безопасности. Оболочка Zsh, которую вы установили через репозитории Ubuntu, не является исключением из этого правила. Вот как поддерживать вашу установку Zsh в актуальном состоянии.
1 2 | sudo apt update sudo apt upgrade |
Команда sudo apt update обновляет ваш локальный индекс пакетов, гарантируя, что ваша система знает о последних версиях всех пакетов, доступных в репозиториях Ubuntu. Следующая за ней команда sudo apt upgrade обновляет все установленные пакеты до последних версий, включая Zsh, если обновления доступны.
Удаление Zsh
Хотя Zsh предлагает множество преимуществ по сравнению со стандартной оболочкой Bash, он может не соответствовать вашим предпочтениям или требованиям проекта. Если вы решите, что Zsh вам не подходит, его можно легко удалить из вашей системы. Вы можете удалить Zsh с помощью следующей команды:
1 | sudo apt remove zsh |
Эта команда дает команду менеджеру пакетов apt удалить пакет Zsh. В результате Zsh будет удален, и ваша система вернется к использованию предыдущей оболочки по умолчанию, обычно Bash.
Заключение
В этой статье мы рассмотрели процесс установки и управления Zsh на дистрибутиве Ubuntu Linux. Мы рассмотрели процедуру установки, первую настройку и познакомились с некоторыми популярными командами Zsh. Мы также затронули вопрос о том, как поддерживать Zsh в актуальном состоянии и процедуру его удаления в случае необходимости. Цель данного руководства - создать прочную основу для начала использования Zsh и оценить его разнообразные возможности.