Користувачі 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 install zsh
OpenSUSE
sudo zypper install zsh
Інші Linux
Як згадувалося раніше, Zsh дуже популярний у спільноті Linux. Як результат, у користувачів навіть найневідоміших дистрибутивів Linux не повинно виникнути проблем із пошуком його в менеджері пакунків. Щоб встановити Zsh, відкрийте термінал, знайдіть «zsh» і встановіть його, як зазвичай встановлюєте програмне забезпечення.
Як варіант, перейдіть до веб-сайт Zsh і дізнайтеся, як отримати його на вибраній ОС Linux.
Налаштування Zsh
Щоб налаштувати Zsh, відкрийте термінал і запустіть його. Якщо запустити Z Shell вперше, автоматично відкриється майстер налаштування. У майстрі натисніть 1 на клавіатурі, щоб почати процес налаштування.
На наступній сторінці Zsh має багато варіантів на вибір. Ці параметри спрощують налаштування оболонки. Ще раз натисніть 1. Вибір цього параметра допоможе вам налаштувати параметри історії оболонки тощо.
Спочатку натисніть 1, щоб встановити розмір рядка історії. Потім натисніть 2, щоб створити новий файл історії, і 3, щоб налаштувати кількість рядків для збереження. Коли всі 3 параметри налаштовано, натисніть Q, щоб повернутися до головного меню.
У меню конфігурації Zsh натисніть 2, щоб налаштувати систему автозаповнення. Ця система автоматично заповнюватиме команди, які вона виявляє у файлі історії.
Коли автозаповнення активне, натисніть Q, щоб повернутися до меню.
Налаштування параметрів 1 і 2 є єдиними важливими кроками. Якщо хочете, перейдіть до решти налаштувань, щоб повністю налаштувати роботу Z Shell. В іншому випадку натисніть 0, щоб зберегти зміни та вийти.
Змінити оболонку за замовчуванням
Zsh налаштовано правильно, але не командну оболонку робочого столу за замовчуванням. Bash все ще відкривається за замовчуванням щоразу, коли відкривається термінал. Щоб вирішити цю проблему, перейдіть до терміналу і скористайтеся командою chsh.
Спочатку змініть оболонку на Root:
sudo -s chsh -s /bin/zsh root
Тепер, коли користувач Root використовує Zsh за замовчуванням, настав час перевести користувача. Майте на увазі, що вам доведеться повторно запустити цю команду для кожного користувача, який хоче використовувати оболонку Zsh. Замініть користувача в команді нижче на своє ім’я користувача.
chsh -s /bin/zsh username
Введіть пароль користувача, щоб підтвердити зміну. Закрийте термінал і знову відкрийте його, щоб отримати доступ до Zsh.
Встановіть Oh My Zsh
Для більшості користувачів достатньо використання лише 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.
nano ~/.zshrc
Першими у списку плагінів на вибір у Oh My Zsh є теми. За замовчуванням тема «Роббі Рассел» увімкнена. Хочете чогось іншого? Перейдіть на цю сторінку тутзнайдіть тему та змініть назву в лапках на свою улюблену тему.
Відповідно до теми, є багато інших плагінів Zsh, які можна ввімкнути. Прокрутіть список вниз за допомогою клавіші зі стрілкою та прочитайте опис плагінів. Бачиш той, який тобі подобається? Видаліть знак # перед кодом, щоб активувати плагін.
Увімкніть плагіни, зберігши Nano (Ctrl + O, потім Ctrl + X) і перезапустивши термінал.