Як налаштувати термінал Linux

Оболонка Bash - це інструмент, яким користуються всіхоча б раз. Як просунуті користувачі, так і ті, що тільки починаються, Bash - це необхідний інструмент для роботи в Linux. Незважаючи на те, що так багато користувачів взаємодіють із оболонкою Bash в Linux (і навіть в інших операційних системах, таких як Mac), оболонка значною мірою залишилася колишньою; простий і потворний. Справедливості, розробники Bash більше переживають за те, як функціонує їх оболонка. Вони не проводять свої дні, працюючи над створенням гарного командного інтерфейсу, із приємними підказками, інтеграцією GitHub тощо. Ось чому в цьому підручнику ми навчимо вас, як налаштувати термінал Linux, і зробити так, щоб він виглядав набагато, набагато більше сучасний. Ми перейдемо до встановлення всього, від тем, до корисних доповнень, які полегшують використання підказки Bash.

Bash-It

Найкращий і найпростіший спосіб поліпшити оболонку Bash - це рамка Bash-It. Простіше кажучи: це набір сценаріїв та інструментів, створених спеціально для додавання речей у Bash.

Bash, сам по собі дуже датується і може використовуватинезначні покращення - особливо у відділі зовнішності. Для запуску цієї рамки найкращим способом є встановлення коду безпосередньо з Github. Пакети існують тут і там, щоб встановити інструмент на декілька різних дистрибутивів Linux, але здебільшого вони справді не потрібні. Переважно тому, що нічого не збирається, а просто файли, які рухаються навколо.

Установка

Як згадувалося раніше, для роботи установки Bash-It потрібен пакет Git. Дотримуйтесь інструкцій, щоб Git запустився у вашій системі:

Ubuntu

sudo apt install git

Debian

sudo apt-get install git

Arch Linux

sudo pacman -S git

Fedora

sudo dnf install git

Відкрийте SUSE

sudo zypper install git

Інший

Гіт дуже добре відомий. Навіть якщо ваша операційна система відсутня у списку вище, велика ймовірність, що ви все одно зможете її встановити. Просто відкрийте термінал і використовуйте диспетчер пакунків вашого дистрибутива для пошуку "git".

Після встановлення Git запускайте процес установки Bash-It:

git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it

Ми отримали код локально, і це легковстановлено. Не потрібно захоплювати інші файли, але все не робиться. Файл install.sh потрібно запустити, щоб Bash-It міг прийняти типовий профіль Bash і створити резервну копію (таким чином, якщо трапиться щось погане, користувач може відновити резервну копію і почати спочатку).

Запустіть сценарій після встановлення як звичайний користувач. Не запускати як root. Це замінить Bashrc / Bash_profile вашого користувача.

sh ~/.bash_it/install.sh

Запуск сценарію, як це добре. Ми все переглянемо і створимо резервну копію. Однак якщо вам цікаво використовувати деякі плагіни, наприклад псевдоніми тощо, замість цього запустіть сценарій після встановлення:

~/.bash_it/install.sh --interactive

Після запуску цього сценарію в системі працює і працює система Bash-It. Оновіть його, перейшовши до терміналу та скориставшись цією командою:

bash-it update

Bash-It теми

Багато різних тем для терміналу поставляються із рамкою Bash-It. Ці теми встановлені локально, все, що потрібно зробити, це змінити один рядок у ~ / .bash_profile

Щоб перелічити всі встановлені теми, спочатку компакт-диск у тему каталогу.

cd ~/.bash_it/themes/

Щоб показати всі доступні теми, виконайте:

ls

Це дозволить роздрукувати список усіх тем у каталозі тем. Звідси знайдіть назву теми, яку слід спробувати.

Активуйте будь-яку тему, відредагувавши ~ / .bashrc:

nano ~/.bashrc

Знайдіть рядок: експортуйте BASH_IT_THEME = і замініть текст між двома цитатами, щоб сказати рамці використовувати нову тему. Натисніть Ctrl + O, щоб зберегти.

Щоб побачити нову тему активною, закрийте всі вікна терміналів та відкрийте їх знову.

Створення власного підказки Bash за допомогою EZ Prompt

Ви не хочете використовувати рамку Bash-It, але все ж хочете користувацьке підказку? Перевірте замість EZ-підказок. Це веб-інструмент, який дозволяє будь-кому повозитися і робити власну, красиву підказку Bash.

Найкраща частина EZ Prompt - це те, що він підтримуєтакі елементи, як елементи статусу, зайві символи, дозволяють користувачам перевпорядковувати, як оболонка Bash представляє елементи, і навіть допускає користувальницькі параметри кольорів!

Коли ви створили власний запит, відредагуйте ~ / .bashrc:

nano ~/.bashrc

Всередині текстового редактора Nano просто вставте новостворений код і будьте на шляху.

Powerline-Shell

Для тих, хто хоче прекрасний термінал, але не хочуть витрачати час на налаштування фреймворку або возитися зі спеціальним генератором підказок, є Powerline-Shell.

Це тема терміналу в стилі електропередач, яка працює з Bash та іншими альтернативними оболонками Bash. Щоб встановити оболонку лінії живлення, спочатку клонуйте джерело з GitHub.

git clone https://github.com/milkbikis/powerline-shell

Потім введіть CD у каталог вихідного коду.

cd powerline-shell

Перейменуйте файл config.py.dist у config.py.

mv config.py.dist config.py

Коли всі файли завантажені та налаштовані правильно, установка готова розпочатись. Запустіть інсталяцію за допомогою:

./install.py

На встановлення може знадобитися кілька секунд, але це не довгий процес. Коли все в системі, все що залишилося - це налаштувати ~ / .bashrc.

Запустіть наноредактор тексту та відкрийте файл bashrc.

nano ~/.bashrc

З відкритим файлом Bashrc вставте наступний код:

function _update_ps1() {
PS1="$(~/powerline-shell.py $? 2> /dev/null)"
}
if [ "$TERM" != "linux" ]; then
PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND"
fi

Збережіть Nano за допомогою Ctrl + O. Щоб побачити нову оболонку силової лінії в дії, закрийте всі запущені вікна терміналу та повторно відкрийте їх.

Примітка: Powerline-shell працює з Python. Здебільшого всі дистрибутиви Linux поставляються з останньою його версією. Тож Powerline-оболонка буде працювати чудово. Однак деякі використовують лише старіші версії Python (наприклад, 2.6).

Для того, щоб Powerline-shell працював, встановіть пакет argparse. Це забезпечить гарну гру з Python 2.6

pip install argparse

Висновок

Bash - корисний інструмент, а в Linux - цеважливий інструмент, щоб користувачі могли знати. Ви можете написати сценарії Bash для автоматизації Linux. Насправді Bash настільки популярний, його додано до Windows 10. Наявність простого вигляду підказки Bash - це не кінець світу; це просто термінальний інтерфейс. Однак впасти набагато простіше будьте з терміналом, якщо це легко на очах.

Коментарі