Оболонка 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 - це не кінець світу; це просто термінальний інтерфейс. Однак впасти набагато простіше будьте з терміналом, якщо це легко на очах.
Коментарі