Bash-it - Cadrul Bash pentru a vă controla scripturile și aliasurile


Bash-it este un pachet de comenzi și scripturi Bash comunitare pentru Bash 3.2+, care vine cu completare automată, teme, aliasuri, funcții personalizate și multe altele. Oferă un cadru util pentru dezvoltarea, întreținerea și utilizarea scripturilor shell și a comenzilor personalizate pentru munca de zi cu zi.

Dacă utilizați shell-ul Bash zilnic și căutați o modalitate ușoară de a urmări toate scripturile, aliasurile și funcțiile dvs., atunci Bash-it este pentru dvs.! Nu mai poluați directorul ~/bin și fișierul .bashrc, bifurcați/clonați Bash-it și începeți să piratați.

Cum se instalează Bash-it în Linux

Pentru a instala Bash-it, mai întâi trebuie să clonați următorul depozit într-o locație la alegerea dvs., de exemplu:

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

Apoi rulați următoarea comandă pentru a instala Bash-it (se face automat backup pentru ~/.bash_profile sau ~/.bashrc, în funcție de sistemul dvs. de operare ). Vi se va întreba „Doriți să vă păstrați .bashrc și să adăugați șabloanele bash-it la sfârșit? [da/N]”, răspundeți conform preferințelor dvs.

$ ~/.bash_it/install.sh 

După instalare, puteți utiliza comanda ls pentru a verifica fișierele și directoarele de instalare bash-it, așa cum se arată.

$ ls .bash_it/

Pentru a începe să utilizați Bash-it, deschideți o filă nouă sau rulați:

$ source $HOME/.bashrc

Cum să personalizați Bash-it în Linux

Pentru a personaliza Bash-it, trebuie să editați fișierul de pornire al shell-ului ~/.bashrc modificat. Pentru a enumera toate aliasurile, completările și pluginurile instalate și disponibile, rulați următoarele comenzi, care ar trebui să vă arate și cum să le activați sau să le dezactivați:

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

În continuare, vom demonstra cum să activați aliasurile, dar înainte de aceasta, mai întâi listați aliasurile curente cu următoarea comandă.

$ alias 

Toate aliasurile se află în directorul $HOME/.bash_it/aliases/. Acum să activăm aliasurile apt așa cum se arată.

$ bash-it enable alias apt

Apoi reîncărcați configurațiile bash-it și verificați din nou aliasurile curente.

$ bash-it reload	
$ alias

Din rezultatul comenzii alias, aliasele apt sunt acum activate.

Puteți dezactiva alias-ul nou activat cu următoarele comenzi.

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

În secțiunea următoare, vom folosi pași similari pentru a activa sau dezactiva completările ($HOME/.bash_it/completion/) și pluginurile ($HOME/..bash_it/plugins/ >). Toate funcțiile activate se află în directorul $HOME/.bash_it/enabled.

Cum să gestionezi tema Bash-it

Tema implicită pentru bash-it este bobby; puteți verifica acest lucru folosind variabila BASH_IT_THEME env, așa cum se arată.

echo $BASH_IT_THEME

Puteți găsi peste 50+ de teme Bash-it în directorul $BASH_IT/themes.

$ ls $BASH_IT/themes

Pentru a previzualiza toate temele din shell înainte de a utiliza oricare, rulați următoarea comandă.

$ BASH_PREVIEW=true bash-it reload

După ce ați identificat o temă de utilizat, deschideți fișierul .bashrc și găsiți următoarea linie în el și schimbați-i valoarea cu numele temei dorite, de exemplu:

$ export BASH_IT_THEME='essential'

Salvați fișierul și închideți-l și sursa-l așa cum se arată mai sus.

$ source $HOME/.bashrc

Notă: în cazul în care ați creat propriile teme personalizate în afara directorului $BASH_IT/themes, indicați BASH_IT_THEME variabilă direct în fișierul temă:

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

Și pentru a dezactiva tematica, lăsați variabila env de mai sus goală.

export BASH_IT_THEME=''

Cum să căutați în pluginuri, aliasuri sau completări

Puteți verifica cu ușurință care dintre pluginuri, aliasuri sau completări sunt disponibile pentru un anumit limbaj de programare, cadru sau mediu.

Trucul este simplu: doar căutați mai mulți termeni legați de unele dintre comenzile pe care le utilizați frecvent, de exemplu:

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

Pentru a vizualiza mesajele de ajutor pentru aliasuri, completări și pluginuri, rulați:

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

Vă puteți crea propriile scripturi personalizate și aliasuri în următoarele fișiere din directoarele respective:

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

Actualizarea și dezinstalarea Bash-It

Pentru a actualiza Bash-it la cea mai recentă versiune, pur și simplu rulați:

$ bash-it update

Dacă nu vă mai place Bash-it, îl puteți dezinstala rulând următoarele comenzi.

$ cd $BASH_IT
$ ./uninstall.sh

Scriptul uninstall.sh va restabili fișierul de pornire Bash anterior. Odată ce a finalizat operațiunea, trebuie să eliminați directorul Bash-it din mașină prin rulare.

$ rm -rf $BASH_IT  

Și nu uitați să porniți un nou shell pentru ca modificările recente să funcționeze sau să-l găsiți din nou, așa cum se arată.

$ source $HOME/.bashrc

Puteți vedea toate opțiunile de utilizare rulând:

$ bash-it help

În cele din urmă, Bash-it vine cu o serie de caracteristici interesante legate de Git.

Pentru mai multe informații, consultați depozitul Bash-it Github: https://github.com/Bash-it/bash-it.

Asta e tot! Bash-it este o modalitate ușoară și productivă de a vă ține sub control toate scripturile și aliasurile bash. Dacă aveți întrebări de adresat, utilizați formularul de feedback de mai jos.