Пользователи Linux, которые проводят много времени в терминале, очень хорошо знакомы с оболочкой Bash. Он универсальный и надежный, хотя и не хватает функций, которые делают его современным. Если вы ищете что-то с большим количеством функций, чем Bash Shell, хорошей альтернативой проверке является Z Shell (aka Zsh). Он основан на Bash, но имеет значительные улучшения, которые делают его более удобным. В этом руководстве мы рассмотрим, как вы можете переключиться с Bash на ZSH и сделать его основной базой, а также как активировать среду Oh My Zsh для дальнейших улучшений.
Прежде чем использовать оболочку Zsh вместо Bash, вам нужно установить ее на свой Linux-ПК. К счастью, поскольку Zsh - одна из самых известных альтернатив Bash, получить ее не проблема. Откройте окно терминала и введите команду, чтобы она работала над вашим дистрибутивом.
Ubuntu
Чтобы настроить Zsh, откройте терминал и запустите его. Запуск Z-оболочки в первый раз автоматически откроет мастер настройки. В мастере нажмите 1 на клавиатуре, чтобы начать процесс настройки.
На следующей странице Zsh предлагает множество вариантов. Эти параметры облегчают настройку оболочки. Еще раз нажмите 1. Выбор этой опции позволит вам настроить параметры истории Shell и т. д.
Сначала нажмите 1, чтобы установить размер строки истории. Затем нажмите 2, чтобы создать новый файл истории, и 3, чтобы настроить количество строк для сохранения. Когда все 3 настройки настроены, нажмите Q, чтобы вернуться в главное меню.
В меню конфигурации Zsh нажмите 2, чтобы настроить систему автозаполнения. Эта система будет автоматически заполнять команды, которые она обнаруживает в файле истории.
При активированном автозаполнении нажмите Q, чтобы вернуться в меню.
Настройка параметров 1 и 2 является единственным критическим шагом. Если вы хотите, перейдите к остальным настройкам, чтобы полностью настроить свой опыт работы с Z Shell. В противном случае нажмите 0, чтобы сохранить изменения и выйти.
Zsh настроен правильно, но не Desktop. Bash по-прежнему открывается по умолчанию всякий раз, когда открывается терминал. Чтобы решить эту проблему, перейдите на терминал и используйте команду chsh .
Сначала измените оболочку для Root:
Использование Zsh для большинства пользователей достаточно, но если вы хотите получить еще больше от этой оболочки, установка Oh My Zsh - это выход. Чтобы получить Zsh, используйте инструмент загрузки wget, чтобы получить последнюю версию сценария установки. Имейте в виду, что вам нужно будет установить пакет Git на ваш Linux-ПК. Найдите «git» в диспетчере пакетов и установите его перед использованием Wget.
Установить Zsh
Прежде чем использовать оболочку Zsh вместо Bash, вам нужно установить ее на свой Linux-ПК. К счастью, поскольку Zsh - одна из самых известных альтернатив Bash, получить ее не проблема. Откройте окно терминала и введите команду, чтобы она работала над вашим дистрибутивом.
Ubuntu
sudo apt install zsh
Debian
Debian
sudo apt-get install zsh
Arch Linux на самом деле использует Z Shell по умолчанию, на живом диске. Тем не менее, хотя живой диск использует Zsh, это не означает, что ваша установка будет включена по умолчанию. Если вы решили пойти с традиционным Bash, вам все равно придется установить оболочку с Pacman.
Arch Linux
Arch Linux на самом деле использует Z Shell по умолчанию, на живом диске. Тем не менее, хотя живой диск использует Zsh, это не означает, что ваша установка будет включена по умолчанию. Если вы решили пойти с традиционным Bash, вам все равно придется установить оболочку с Pacman.
sudo pacman -S zsh
Fedora
Fedora
sudo dnf install zsh
OpenSUSE
OpenSUSE
sudo zypper install zsh
Как уже упоминалось, Zsh очень популярен в сообществе Linux. В результате пользователи даже самых неясных дистрибутивов Linux не должны иметь проблем с поиском в диспетчере пакетов. Чтобы установить Zsh, откройте терминал, найдите «zsh» и установите его, как обычно, для установки программного обеспечения.
Кроме того, перейдите на сайт Zsh и узнайте, как получить его на своей ОС Linux по своему выбору.
Другие Linux
Как уже упоминалось, Zsh очень популярен в сообществе Linux. В результате пользователи даже самых неясных дистрибутивов Linux не должны иметь проблем с поиском в диспетчере пакетов. Чтобы установить Zsh, откройте терминал, найдите «zsh» и установите его, как обычно, для установки программного обеспечения.
Кроме того, перейдите на сайт Zsh и узнайте, как получить его на своей ОС Linux по своему выбору.
Настройка Zsh
Чтобы настроить Zsh, откройте терминал и запустите его. Запуск Z-оболочки в первый раз автоматически откроет мастер настройки. В мастере нажмите 1 на клавиатуре, чтобы начать процесс настройки.
На следующей странице Zsh предлагает множество вариантов. Эти параметры облегчают настройку оболочки. Еще раз нажмите 1. Выбор этой опции позволит вам настроить параметры истории Shell и т. д.
Сначала нажмите 1, чтобы установить размер строки истории. Затем нажмите 2, чтобы создать новый файл истории, и 3, чтобы настроить количество строк для сохранения. Когда все 3 настройки настроены, нажмите Q, чтобы вернуться в главное меню.
В меню конфигурации Zsh нажмите 2, чтобы настроить систему автозаполнения. Эта система будет автоматически заполнять команды, которые она обнаруживает в файле истории.
При активированном автозаполнении нажмите Q, чтобы вернуться в меню.
Настройка параметров 1 и 2 является единственным критическим шагом. Если вы хотите, перейдите к остальным настройкам, чтобы полностью настроить свой опыт работы с Z Shell. В противном случае нажмите 0, чтобы сохранить изменения и выйти.
Bash по умолчанию
Zsh настроен правильно, но не Desktop. Bash по-прежнему открывается по умолчанию всякий раз, когда открывается терминал. Чтобы решить эту проблему, перейдите на терминал и используйте команду chsh .
Сначала измените оболочку для Root:
sudo -s
chsh -s /bin/zshroot
Теперь, когда пользователь Root использует Zsh по умолчанию, пришло время перевести вашего пользователя. Имейте в виду, что вам нужно повторно запустить эту команду для каждого пользователя, который хочет использовать Zsh Shell. Замените пользователя в приведенной ниже команде своим именем пользователя.
Теперь, когда пользователь Root использует Zsh по умолчанию, пришло время перевести вашего пользователя. Имейте в виду, что вам нужно повторно запустить эту команду для каждого пользователя, который хочет использовать Zsh Shell. Замените пользователя в приведенной ниже команде своим именем пользователя.
chsh -s /bin/zsh username
Введите пароль пользователя, чтобы подтвердить изменение. Закройте терминал и откройте его для доступа к Zsh.
Введите пароль пользователя, чтобы подтвердить изменение. Закройте терминал и откройте его для доступа к Zsh.
Установите Oh My Zsh
Использование Zsh для большинства пользователей достаточно, но если вы хотите получить еще больше от этой оболочки, установка Oh My Zsh - это выход. Чтобы получить Zsh, используйте инструмент загрузки wget, чтобы получить последнюю версию сценария установки. Имейте в виду, что вам нужно будет установить пакет Git на ваш Linux-ПК. Найдите «git» в диспетчере пакетов и установите его перед использованием Wget.
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh
Zsh, на вашем Linux-ПК, настраивает хороший конфигурационный файл Zsh с множеством различных плагинов на выбор. Чтобы включить любой из этих плагинов, вам нужно будет отредактировать файл конфигурации Zsh. В терминале используйте текстовый редактор Nano, чтобы открыть ~/.zshrc.
Zsh, на вашем Linux-ПК, настраивает хороший конфигурационный файл Zsh с множеством различных плагинов на выбор. Чтобы включить любой из этих плагинов, вам нужно будет отредактировать файл конфигурации Zsh. В терминале используйте текстовый редактор Nano, чтобы открыть ~/.zshrc.
nano ~/.zshrc
Сначала в списке плагинов на выбор в Oh My Zsh есть темы. По умолчанию тема «Robby Russel» включена. Хотите что-то еще? Перейдите на эту страницу здесь , найдите тему и измените имя в кавычках на свою любимую тему.
Следуя этой теме, есть много других плагинов Zsh для включения. Прокрутите список вниз с помощью клавиши со стрелкой и прочитайте описание плагинов. Посмотрите, что вам нравится? Удалите знак # перед кодом, чтобы активировать плагин.
Включите плагины, сохранив Nano (Ctrl + O, затем Ctrl + X) и перезапустив терминал.
Сначала в списке плагинов на выбор в Oh My Zsh есть темы. По умолчанию тема «Robby Russel» включена. Хотите что-то еще? Перейдите на эту страницу здесь , найдите тему и измените имя в кавычках на свою любимую тему.
Следуя этой теме, есть много других плагинов Zsh для включения. Прокрутите список вниз с помощью клавиши со стрелкой и прочитайте описание плагинов. Посмотрите, что вам нравится? Удалите знак # перед кодом, чтобы активировать плагин.
Включите плагины, сохранив Nano (Ctrl + O, затем Ctrl + X) и перезапустив терминал.