Как перейти с Bash на ZSH в Linux

Пользователи Linux, которые проводят много времени в терминале, хорошо знакомы с Bash Shell. Он универсален и надежен, хотя в нем отсутствуют функции, которые делают его современным. Если вы ищете что-то с большим количеством функций, чем Bash Shell, хорошей альтернативой для проверки является Z Shell (также известный как Zsh). Он основан на Bash, но имеет важные улучшения, которые делают его более удобным в использовании. В этом руководстве мы рассмотрим, как вы можете переключиться с Bash на ZSH и сделать его своей основной оболочкой, а также как активировать фреймворк Oh My Zsh для дальнейших улучшений.

Установить Zsh

Перед использованием оболочки Zsh вместо Bash вам необходимо установить ее на свой компьютер с Linux. К счастью, поскольку Zsh - одна из самых известных альтернатив Bash, получить ее не проблема. Откройте окно терминала и введите команду, чтобы заставить его работать с вашим дистрибутивом.

Ubuntu

sudo apt install zsh

Debian

sudo apt-get install zsh

Arch Linux

Arch Linux фактически использует Z Shell по умолчанию на живом диске. Тем не менее, даже если на живом диске используется Zsh, это не означает, что в вашей установке он будет включен по умолчанию. Если вы решили использовать традиционный Bash, вам все равно может потребоваться установить оболочку с Pacman.

sudo pacman -S zsh

Fedora

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

OpenSUSE

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

Другие Linux

Как упоминалось ранее, Zsh очень популярен в сообществе Linux. В результате у пользователей даже самых малоизвестных дистрибутивов Linux не должно возникнуть проблем с их поиском в диспетчере пакетов. Чтобы установить Zsh, откройте терминал, найдите «zsh» и установите его, как вы обычно устанавливаете программное обеспечение.

Кроме того, перейдите на сайт Zsh и узнайте, как установить его в выбранной вами ОС Linux.

Настройка Zsh

Чтобы настроить Zsh, откройте терминал и запустите его. Первый запуск Z Shell автоматически откроет мастер настройки. В мастере нажмите 1 на клавиатуре, чтобы начать процесс установки.

На следующей странице Zsh предлагает множество вариантов на выбор. Эти параметры упрощают настройку оболочки. Еще раз нажмите 1 . Выбор этого параметра поможет вам настроить параметры истории оболочки и т. Д.

Как перейти с Bash на ZSH в Linux

Сначала нажмите 1, чтобы установить размер строки истории. Затем нажмите 2, чтобы создать новый файл истории, и 3, чтобы настроить количество строк для сохранения. Когда все 3 параметра настроены, нажмите Q, чтобы вернуться в главное меню.

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

При активном автозаполнении нажмите Q, чтобы вернуться в меню.

Настройка параметров 1 и 2 - единственные важные шаги. Если хотите, просмотрите остальные настройки, чтобы полностью настроить Z Shell. В противном случае нажмите 0, чтобы сохранить изменения и выйти.

Изменить оболочку по умолчанию

Zsh настроен правильно, но не является оболочкой рабочего стола по умолчанию. Bash по-прежнему открывается по умолчанию всякий раз, когда открывается терминал. Чтобы решить эту проблему, зайдите в терминал и используйте команду chsh .

Сначала смените оболочку на Root:

sudo -s

chsh -s / bin / zsh корень

Теперь, когда пользователь Root по умолчанию использует Zsh, пришло время сменить пользователя. Имейте в виду, что вам нужно будет повторно запустить эту команду для каждого пользователя, который хочет использовать Zsh Shell. Замените user в приведенной ниже команде своим именем пользователя.

chsh -s / bin / zsh имя пользователя

Введите пароль пользователя, чтобы подтвердить изменение. Закройте терминал и снова откройте его, чтобы получить доступ к Zsh.

Установить Oh My Zsh

Как перейти с Bash на ZSH в Linux

Одного использования Zsh достаточно для большинства пользователей, но если вы хотите получить от этой оболочки еще больше, установите Oh My Zsh. Чтобы получить Zsh, используйте инструмент загрузки wget, чтобы загрузить последнюю версию сценария установки. Имейте в виду, что на вашем компьютере с Linux должен быть установлен пакет Git. Найдите «git» в диспетчере пакетов и установите его перед использованием Wget.

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh

Oh My Zsh, оказавшись на вашем ПК с Linux, создает хороший файл конфигурации Zsh с десятками различных плагинов на выбор. Чтобы включить любой из этих плагинов, вам необходимо отредактировать файл конфигурации Zsh. В терминале используйте текстовый редактор Nano, чтобы открыть ~ /. zshrc .

нано ~ / .zshrc

Первыми в списке плагинов Oh My Zsh являются темы. По умолчанию тема «Робби Рассел» включена. Хотите чего-нибудь еще? Перейдите на эту страницу здесь , найдите тему и измените имя в кавычках на свою любимую тему.

Следуя теме, есть много других плагинов Zsh, которые нужно включить. Прокрутите список вниз с помощью клавиши со стрелкой и прочтите описание плагинов. Видишь тот, который тебе нравится? Удалите знак # перед кодом, чтобы активировать плагин.

Включите плагины, сохранив Nano (Ctrl + O, затем Ctrl + X) и перезапустив терминал.

Оставить комментарий

Как настроить межсетевой экран SLES 15 с помощью firewall-cmd

Как настроить межсетевой экран SLES 15 с помощью firewall-cmd

Настройте firewalld на SLES 15: проверьте зоны, разрешите службы или порты, сохраните постоянные правила, безопасно перезагрузите систему и проверьте доступ.

Руководство по настройке оперативного обновления SLES: применение обновлений ядра без перезагрузки.

Руководство по настройке оперативного обновления SLES: применение обновлений ядра без перезагрузки.

Включите функцию автоматического обновления ядра в режиме реального времени на SLES 15 SP7, применяйте поддерживаемые исправления без перезагрузки, проверяйте активные патчи и определяйте, когда все еще требуется перезапуск ядра.

Как включить режим FIPS на сервере SUSE Linux Enterprise Server 15

Как включить режим FIPS на сервере SUSE Linux Enterprise Server 15

Включите режим FIPS на SLES 15 с помощью поддерживаемой SUSE утилиты настройки, безопасно перезагрузите систему, проверьте состояние ядра и криптографической политики, а также проверьте ограничения сертификации.

Как установить Google Chrome на Gooroom OS, не нарушая политики безопасности.

Как установить Google Chrome на Gooroom OS, не нарушая политики безопасности.

Безопасная установка Google Chrome на Gooroom OS с использованием официальных .deb-пакетов, APT-проверки, проверок политик, инструкций по обновлению и исправлений для управляемых устройств.

Как безопасно экспортировать системные журналы SLES на удаленный сервер Syslog

Как безопасно экспортировать системные журналы SLES на удаленный сервер Syslog

Надежная пересылка системных журналов SLES на удаленный сервер syslog с использованием rsyslog, TLS-сертификатов, проверки имен узлов, очередей, валидации и тестирования.

Интеграция Active Directory с SSSD в SLES 15: пошаговое руководство

Интеграция Active Directory с SSSD в SLES 15: пошаговое руководство

Подключите SLES 15 к Active Directory с помощью SSSD, используя YaST. Подготовьте DNS и время, настройте вход в домен, проверьте Kerberos и сравните SSSD, Winbind и realmd.

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix RTL8821CE Wi-Fi on Pardus Linux by checking the built-in rtw88 driver, Realtek firmware, rfkill, NetworkManager, and safe fallback options.

Исправлена ​​ошибка «Временная ошибка разрешения DNS» в Debian 12 при использовании systemd-resolved.

Исправлена ​​ошибка «Временная ошибка разрешения DNS» в Debian 12 при использовании systemd-resolved.

Диагностика и устранение ошибок разрешения DNS в Debian 12 с помощью systemd-resolved, включая resolv.conf, NetworkManager, networkd, cache и verification.

Как безопасно установить Pardus Linux в паре с Windows 11.

Как безопасно установить Pardus Linux в паре с Windows 11.

Установите Pardus 25.2 рядом с Windows 11, создав резервную копию, уменьшив размер тома Windows, загрузившись с USB-накопителя с поддержкой UEFI и защитив существующие разделы EFI и восстановления.

Исправлена ​​ошибка 500 "Сбой обновления репозиториев Zypper" в SLES.

Исправлена ​​ошибка 500 "Сбой обновления репозиториев Zypper" в SLES.

Диагностика ошибок обновления Zypper с кодом HTTP 500 в SUSE Linux Enterprise Server. Определите неисправный репозиторий, проверьте прокси-серверы и регистрацию, затем безопасно обновите метаданные.