Bash-it: Bash Framework, за да направите вашия терминал готин

Кратко: Bash-това е Bash рамка, управлявана от общността, за поддържане на различни скриптове, персонализирани команди, псевдоними и др.

Ние всички използваме терминала повече или по-малко, независимо от това коя Linux дистрибуция използваме. Но някога ли си мислел, че външният вид по подразбиране е малко светски? Или пък някога сте искали да имате малко повече контрол над вашия терминален работен поток? Днес ще ви покажа начина, по който да извлечете крайния си опит.

Забележка: Тази статия е предназначена за потребители на Linux от средно ниво, които ще знаят пътя си до Shell и неговата конфигурация. Начинаещите могат да го изпробват на свой собствен риск.

Какво е под терминала?

Терминалът или терминал е само интерфейс за взаимодействие с обвивката. Сега, с прости думи, shell (или интерпретатор на командния ред) е програма, която използваме за взаимодействие на основната система чрез въвеждане на команди.

Има много различни черупки за Linux. Но повечето от популярните Linux дистрибуции идват с Bash като стандартна обвивка. Така че, коефициентите са наистина високи, че използвате Bash във вашия терминал.

За да проверите дали използвате Bash, изпълнете следната команда и проверете дали виждате YES:

[ -n "$(echo $BASH)" ] && echo YES || echo NO 

Сега, след като знаете, че използвате Bash, нека се потопим в основната тема.

Баш-то

Bash-това е Bash рамка за използване, разработване и поддържане на различни шел скриптове, персонализирани команди, псевдоними и др. Това е проект, управляван от общността в GitHub. Така че всичко, което намирате в него, се използва и тества от хиляди хора и е разработено от много участници.

Псевдоними

Bash-идва с огромна колекция от псевдоними, използвани от общността. Понастоящем са налични 32 скрипта за псевдоними. Можете да ги активирате / деактивирате чрез:

 bash-it enable alias apt bash-it disable alias git 

завършване

Въвеждането на цялата команда всеки път е болезнено. Повечето от командния ред на Linux позволяват завършване при инсталирането им. Така че, ако напишете първите две или три букви на терминала и натиснете клавиша TAB, тя се изпълнява автоматично.

Но не всички от тях са го активирали. За много инструменти от командния ред, скриптовете за завършване са написани от разработчиците на общността, а не от официалния източник.

Bash-той има колекция от тях и ви дава лесен начин да ги активирате / деактивирате:

 bash-it enable completion ssh bash-it disable completion pip 

Трябва да разрешите завършването на системата за зареждане на скриптове за изпълнение, предоставени от системата, и bash-it за завършване на командата bash-it.

Plugins

Bash-идва с куп приставки за различни инструменти и цели. Понастоящем има 60 добавки. Обикновено приставките могат да съдържат:

  • Помощни функции за лесно изпълнение на различни сложни задачи. Например: екстракт, git, релси, ssh и др.
  • Скриптове за инициализиране и конфигуриране, които подготвят инструменти, за да бъдат готови за използване. Например: fasd, go, node, nvm, rbenv и др.
  • Зависимости за други части на bash-it. Например: псевдоним-завършване, база, батерия и т.н.

Необходимо е плъгинът за псевдоним за завършване да бъде активиран, за да могат скриптовете за завършване да работят правилно. Също така трябва да активирате базовия плъгин, тъй като някои други плъгини зависят от него. Командите за активиране / деактивиране на приставки са подобни на предишните.

Теми

Това е страхотната част. Bash-той в момента има 57 теми за вас Bash подкана. Ето как изглежда бързата версия на Ubuntu vanilla Bash:

Терминал без Bash-it

Така изглежда с Bash-it темата:

Терминал с тема Bash-it & Brainy

Темите Bash-it могат да показват различна полезна информация в подканата ви, като:

  • Git хранилище и друга информация за системата за контрол на версиите
  • Python и Ruby версия
  • Време, информация за батерията и така нататък!

Готино, нали? За да зададете тема, трябва да зададете стойността на променливата BASH_IT_THEME във файла „ .bashrc “ като този:

Задаване на тема Bash-it

Персонализирани скриптове и теми

Ако искате да заредите свои собствени персонализирани скриптове с Bash-it, просто сложете скриптовете в директорията “ ./custom/ ” вътре в папката bash-it . Bash-то ще зареди всеки файл, който завършва с “ .bash ” в името на файла.

Що се отнася до персонализираните теми, папката с теми трябва да отиде в директорията “ ./custom/themes/ ”.

Отново, Bash-това е проект, управляван от общността, така че ако смятате, че скриптовете ви ще бъдат полезни за общността, можете да ги обмислите да допринесете за основния проект на GitHub. Така ще продължи да расте по-добре.

Сега да видим как да инсталираме Bash-it.

Bash-it инсталация

Най-простият начин за инсталиране на Bash-а е изпълнението на следните команди:

 git clone --depth=1 //github.com/Bash-it/bash-it ~/.bash-it cd ~/.bash-it ./install.sh 

Bash-може да се използва и монтира по различен начин. Например:

  • Просто използвайте клонираното хранилище (показано по-горе).
  • Разделете го на GitHub, клонирайте го и го променете, както смятате за подходящо.
  • Използвайте го с мениджър на dotfiles, като - dotbot (това е дискусия за друг ден).

Трябва да експериментирате с него, за да видите как се чувствате комфортно.

За допълнителна информация можете да проверите файла README & Wiki. Дори тяхната GitHub страница има много информация и инструкции за използването й.

Баш-то

Заслужава ли си да опитате?

Шегуваш се, нали? Разбира се, че е. Може да отнеме известно време, за да разберете работния процес с Bash-it. Но в дългосрочен план това много помага.

Ще опитате ли? Били ли сте опитвали Bash-it преди? Споделете мислите си с нас.

Препоръчано

Двигателят на Microsoft Edge за JavaScript е отворен код
2019
Върнете стария си компютър обратно в живота с 4MLinux
2019
Fix Невъзможност за влизане в Ubuntu след надстройка
2019