Как установить zsh и Oh My Zsh в Linux

Работая с Linux, вы, должно быть, слышали о некоторых странных названиях, таких как bash, zsh, csh и т. д., но никогда не знали о них. Итак, вы отправляетесь в Интернет, чтобы прочитать о различных оболочках в Linux. В системах на основе Unix и Linux по умолчанию поставляется оболочка bash, но zsh сразу привлекает ваше внимание. zsh — это настраиваемая оболочка Linux, которая поддерживает плагины и помогает значительно повысить вашу производительность. В этой статье мы объясним, что такое zsh и как его настроить с помощью Oh My Zsh в Linux.

Что такое z Shell (zsh) в Linux?

Z-Shell (zsh) — мощная оболочка Unix с широкими возможностями настройки, популярная среди разработчиков и опытных пользователей. Он был разработан как расширенная версия Bourne Shell (sh) Полом Фалстедом в 1990 году и обладает некоторыми замечательными функциями и опциями.

Zsh легко настраивается, и пользователи могут настроить его в соответствии со своими предпочтениями с помощью файлов конфигурации или даже использовать различные плагины для расширения его функциональности. И zsh, и bash — две самые популярные оболочки, доступные для Linux. Хотя оба основаны на Bourne Shell (sh), между ними есть много важных различий. Давайте посмотрим на некоторые различия, которые заставляют пользователей выбирать zsh вместо bash:

  • Zsh имеет лучшее автозаполнение, автозамену и плагины, чем bash.
  • Zsh лучше поддерживает сценарии, подстановку и сопоставление с образцом, чем bash.
  • В целом, zsh — более мощная и настраиваемая оболочка, чем bash.

В целом, zsh предлагает новые и улучшенные функции, что делает его популярным выбором для многих пользователей. Теперь это оболочка по умолчанию в macOS, в то время как bash остается оболочкой по умолчанию в большинстве дистрибутивов Linux.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Как установить zsh в системах Linux

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

  • Любой популярный дистрибутив Linux, желательно обновленный до последней версии
  • Доступ Sudo или любой пользователь с привилегиями root
  • последняя версия wget, git и curl

Теперь вы можете установить zsh с помощью следующих команд в зависимости от вашего дистрибутива:

Для систем Linux на основе Debian:

sudo apt установить zsh

Для систем Linux на базе Fedora:

sudo dnf установить zsh

Для систем Linux на базе Arch:

судо пакман -S зш

загрузка zsh с помощью диспетчера пакетов apt

2. После установки вы можете проверить установку с помощью следующей команды. Эта команда покажет текущую установленную версию zsh.

zsh –версия

проверка установленной версии zsh

3. Чтобы сделать zsh оболочкой по умолчанию в вашей системе Linux, используйте следующую команду. Введите пароль root при появлении запроса.

chsh -s $(который zsh)

изменение оболочки по умолчанию на zsh

4. Чтобы использовать z shell, перезагрузите систему. Как только он снова загрузится, откройте терминал, и вам будет предложено ввести новую конфигурацию. Нажмите «0» на клавиатуре, чтобы создать пустой файл конфигурации, поскольку мы научим вас настраивать zsh с помощью плагинов и тем.

Как установить Oh My Zsh в Linux

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

Чтобы решить эту проблему, Робби Рассел разработал Oh My Zsh в 2009 году. Oh My Zsh — это управляемая сообществом платформа для установки и поддержки плагинов zsh, тем, создания новых псевдонимов оболочки и многого другого. Он включает в себя набор предварительно настроенных параметров и функций, упрощающих настройку для пользователей любого типа. Чтобы установить Oh My Zsh, используйте любую из следующих команд:

sh -c “$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)”

ИЛИ

sh -c “$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)”

скачиваем фреймворк oh-my-zsh

Любая из приведенных выше команд загрузит сценарий Oh My Zsh и установит его. После завершения установки будет создана резервная копия существующего файла .zshrc (где хранятся и загружаются все ваши конфигурации), и будет создан новый файл .zshrc с шаблоном по умолчанию.

Настройте Z Shell в Linux с помощью Oh-My-Zsh

Теперь, когда Oh My Zsh установлен в вашей системе Linux, давайте посмотрим, как с его помощью настроить Z Shell. Oh My Zsh поставляется с множеством тем, которые вы можете использовать для настройки Терминала.

1. Используйте предустановленные темы Oh My Zsh

По умолчанию oh my zsh применяет тему «robbyrussell». Но если вам нужно изменить тему, вы можете выбрать одну из множества предустановленных тем. Вы можете просмотреть темы на официальная вики-страница oh my zsh. Чтобы увидеть список предустановленных тем. используйте эту команду:

ls ~/.oh-my-zsh/themes/

просмотр встроенных тем для zsh

После того, как вы выбрали тему, вам нужно изменить файл конфигурации .zshrc. Используйте следующую команду, чтобы открыть файл конфигурации в текстовом редакторе Nano в Linux:

нано .zshrc

Теперь найдите строку ZSH_THEME=”robbyrussell”. Измените название темы на понравившееся по следующему шаблону:

ZSH_THEME=”

Например, если вы хотите использовать тему «agnoster» в zsh в Linux, ваш параметр должен выглядеть так:

ZSH_THEME=”агностер”

добавление встроенной темы в .zshrc

Затем нажмите CTRL + X, чтобы выйти из редактора nano. Вам будет предложено сохранить сделанные изменения или нет. Здесь нажмите «Y», чтобы сохранить изменения, а затем нажмите Enter, чтобы, наконец, сохранить и выйти из текстового редактора nano. Используйте следующую команду, чтобы изменения вступили в силу:

источник ~/.zshrc

2. Установите пользовательскую тему

Если вам не нравятся предустановленные темы в oh my zsh на вашем компьютере с Linux, вы даже можете установить пользовательские темы по вашему выбору. Например, если вы хотите установить тему «powerlevel10k», вам сначала нужно загрузить репозиторий темы с помощью следующей команды:

git clone –depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

загрузка пользовательской темы для zsh

Затем откройте файл .zshrc в редакторе командной строки nano или любом другом текстовом редакторе Linux по вашему выбору:

нано .zshrc

Теперь найдите строку ZSH_THEME. Измените имя темы, как показано ниже:

ZSH_THEME=”уровень мощности10k/уровень мощности10k”

добавление пользовательской темы для zsh

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

источник ~/.zshrc

3. Включите связанные плагины

Плагины расширяют функциональность zsh до следующего уровня. Oh-My-Zsh поставляется с большим количеством плагинов, которые вы можете использовать, изменив файл конфигурации. Вы можете увидеть весь список доступных плагинов на официальная страница GitHub или выполните следующую команду, чтобы увидеть полный список плагинов:

ls -a ~/.oh-my-zsh/plugins/

просмотр встроенных плагинов

После того, как вы выбрали плагин для использования, откройте файл .zshrc в текстовом редакторе nano с помощью следующей команды:

нано ~/.zshrc

Затем найдите строку с надписью plugins=(). Добавьте имя плагина в скобках в следующем синтаксисе:

плагины=()

Например, если вы хотите использовать плагины git и docker, используйте эту команду:

плагины = (git докер)

добавление встроенного плагина

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

источник ~/.zshrc

Теперь вы можете использовать плагины в своем рабочем процессе, но обратитесь к официальной документации, чтобы узнать больше о командах.

4. Установите пользовательские плагины

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

1. Клонируйте git-репозиторий плагинов в папку $ZSH_CUSTOM/plugins. Например — если вам нужно установить плагин автоподсказок, который рекомендует команды на основе истории, используйте эту команду:

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

скачивание пользовательского плагина

2. После того, как репозиторий будет клонирован, откройте .zshrc в предпочитаемом вами текстовом редакторе и найдите строку, начинающуюся с plugin=, и добавьте имя плагина в скобках, как показано ниже:

плагин=()

В этом случае добавьте zsh-autosuggestions в скобках, как показано ниже:

плагин=(zsh-автопредложения)

добавление пользовательского плагина

3. Как только вы закончите добавлять имена плагинов, сохраните и выйдите из редактора. Теперь выполните следующую команду, чтобы окончательно применить сделанные вами изменения:

источник ~/.zshrc

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

5. Настройте автоматические обновления Oh My Zsh

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

Как правило, Oh My Zsh настраивает автоматическое обновление, но если оно не включено по умолчанию, раскомментируйте следующую строку в файле .zshrc:

zstyle ‘:omz:update’ автоматический режим

включение автоматического обновления для oh my zsh

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)