GNU/Linux >> Znalost Linux >  >> Linux

Bash-it – Bash Framework pro ovládání vašich skriptů a aliasů

Bash-it je balíček komunitních Bash příkazů a skriptů pro Bash 3.2 a vyšší , který přichází s automatickým dokončováním, motivy, aliasy, vlastními funkcemi a dalšími funkcemi. Nabízí užitečný rámec pro vývoj, údržbu a používání skriptů shellu a vlastních příkazů pro vaši každodenní práci.

Pokud používáte prostředí Bash na denní bázi a hledáte snadný způsob, jak sledovat všechny své skripty, aliasy a funkce, pak Bash-it je pro tebe! Přestaňte znečišťovat svůj ~/bin adresář a .bashrc soubor, fork/klon Bash-it a začněte hackovat.

Jak nainstalovat Bash-it v Linuxu

Chcete-li nainstalovat Bash-it , nejprve musíte naklonovat následující úložiště do vámi zvoleného umístění, například:

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

Poté spusťte následující příkaz a nainstalujte Bash-it (automaticky zálohuje váš ~/.bash_profile nebo ~/.bashrc , v závislosti na vašem operačním systému). Budete dotázáni:„Chcete ponechat svůj .bashrc a přidat šablony bash-it na konec? [y/N] “, odpovězte podle svých preferencí.

$ ~/.bash_it/install.sh 

Po instalaci můžete použít příkaz ls k ověření bash-it instalační soubory a adresáře, jak je uvedeno.

$ ls .bash_it/

Chcete-li začít používat Bash-it , otevřete novou kartu nebo spusťte:

$ source $HOME/.bashrc

Jak přizpůsobit Bash-it v Linuxu

Chcete-li přizpůsobit Bash-it , musíte upravit svůj upravený ~/.bashrc spouštěcí soubor shellu. Chcete-li zobrazit seznam všech nainstalovaných a dostupných aliasů, dokončení a zásuvných modulů, spusťte následující příkazy, které by vám také měly ukázat, jak je povolit nebo zakázat:

  
$ bash-it show aliases        	
$ bash-it show completions  
$ bash-it show plugins        	

Dále si ukážeme, jak povolit aliasy, ale předtím nejprve vypište aktuální aliasy pomocí následujícího příkazu.

$ alias 

Všechny aliasy jsou umístěny v $HOME/.bash_it/aliases/ adresář. Nyní povolme aliasy apt, jak je znázorněno.

$ bash-it enable alias apt

Poté znovu načtěte bash-it configs a ještě jednou zkontrolujte aktuální aliasy.

$ bash-it reload	
$ alias

Z výstupu příkazu alias apt aliasy jsou nyní povoleny.

Nově povolený alias můžete zakázat pomocí následujících příkazů.

$ bash-it disable alias apt
$ bash-it reload

V další části použijeme podobné kroky k povolení nebo zakázání dokončení ($HOME/.bash_it/completion/ ) a pluginy ($HOME/..bash_it/plugins/ ). Všechny povolené funkce jsou umístěny v $HOME/.bash_it/enabled adresář.

Jak spravovat téma Bash-it

Výchozí motiv pro bash-it je boby; můžete to zkontrolovat pomocí BASH_IT_THEME env proměnná, jak je znázorněno.

echo $BASH_IT_THEME

Můžete najít více než 50+ Bash-it témata v $BASH_IT/themes adresář.

$ ls $BASH_IT/themes

Chcete-li zobrazit náhled všech motivů ve vašem prostředí před použitím jakéhokoli, spusťte následující příkaz.

$ BASH_PREVIEW=true bash-it reload

Jakmile určíte motiv, který chcete použít, otevřete svůj .bashrc soubor a najděte v něm následující řádek a změňte jeho hodnotu na název požadovaného motivu, například:

$ export BASH_IT_THEME='essential'

Uložte soubor a zavřete jej a vytvořte jej podle předchozího obrázku.

$ source $HOME/.bashrc

Poznámka :V případě, že jste si vytvořili vlastní vlastní motivy mimo $BASH_IT/themes přejděte do adresáře BASH_IT_THEME proměnnou přímo do souboru motivu:

export BASH_IT_THEME='/path/to/your/custom/theme/'

A chcete-li zakázat tématiku, ponechte výše uvedenou proměnnou env prázdnou.

export BASH_IT_THEME=''

Jak vyhledávat pluginy, aliasy nebo dokončení

Můžete snadno zjistit, které z pluginů, aliasů nebo dokončení jsou dostupné pro konkrétní programovací jazyk, framework nebo prostředí.

Trik je jednoduchý:stačí vyhledat více výrazů souvisejících s některými z často používaných příkazů, například:

$ bash-it search python pip pip3 pipenv
$ bash-it search git

Chcete-li zobrazit zprávy nápovědy pro aliasy, dokončení a pluginy, spusťte:

$ bash-it help aliases        	
$ bash-it help completions
$ bash-it help plugins     

Můžete si vytvořit vlastní skripty a aliasy v následujících souborech v příslušných adresářích:

aliases/custom.aliases.bash 
completion/custom.completion.bash 
lib/custom.bash 
plugins/custom.plugins.bash 
custom/themes//<custom theme name>.theme.bash 

Aktualizace a odinstalace Bash-It

Chcete-li aktualizovat Bash-it na nejnovější verzi, jednoduše spusťte:

$ bash-it update

Pokud se vám již Bash-it nelíbí, můžete jej odinstalovat spuštěním následujících příkazů.

$ cd $BASH_IT
$ ./uninstall.sh

Soubor uninstall.sh skript obnoví váš předchozí spouštěcí soubor Bash. Jakmile dokončí operaci, musíte ze svého počítače odstranit adresář Bash-it spuštěním.

$ rm -rf $BASH_IT  

A nezapomeňte spustit nový shell, aby poslední změny fungovaly, nebo je znovu použít, jak je znázorněno.

$ source $HOME/.bashrc

Všechny možnosti použití zobrazíte spuštěním:

$ bash-it help

Nakonec Bash-it přichází s řadou skvělých funkcí souvisejících s Git .

Další informace najdete v úložišti Bash-it Github:https://github.com/Bash-it/bash-it.

To je vše! Bash-it je snadný a produktivní způsob, jak mít všechny bash skripty a aliasy pod kontrolou. Máte-li nějaké dotazy, použijte níže uvedený formulář pro zpětnou vazbu.


Linux
  1. Ovládejte čas a datum svého počítače pomocí systemd

  2. Zazimujte výzvu Bash v Linuxu

  3. Psaní komentářů v Bash skriptech:Jednořádkové, vložené a víceřádkové komentáře

  1. Zpracování chyb ve skriptech Bash

  2. Přidání argumentů a voleb do vašich Bash skriptů

  3. Vytvářejte a řiďte spouštěcí skripty v BusyBoxu

  1. Jak vytvořit Bash skripty pomocí externích proměnných a vložených skriptů

  2. Bash Shell:Převezměte kontrolu nad PS1, PS2, PS3, PS4 a PROMPT_COMMAND

  3. 9 UNIX / Linux tput Příklady:Ovládání barvy a kurzoru terminálu