Bash-it - Ilana Bash lati Ṣakoso awọn iwe afọwọkọ ati awọn aliasi rẹ


Bash-o jẹ lapapo ti awọn aṣẹ Bash ti agbegbe ati awọn iwe afọwọkọ fun Bash 3.2 +, eyiti o wa pẹlu aiṣe-aifọwọyi, awọn akori, awọn aliasi, awọn iṣẹ aṣa, ati diẹ sii. O nfun ilana ti o wulo fun idagbasoke, mimu ati lilo awọn iwe afọwọkọ ikarahun ati awọn aṣẹ aṣa fun iṣẹ ojoojumọ rẹ.

Ti o ba nlo ikarahun Bash lojoojumọ ati pe o n wa ọna irọrun lati tọju gbogbo awọn iwe afọwọkọ rẹ, awọn aliasi ati awọn iṣẹ rẹ, lẹhinna Bash-o jẹ fun ọ! Duro dẹkun itọsọna ~/bin rẹ ati faili .bashrc, orita/ẹda oniye Bash-o ati bẹrẹ gige sakasaka.

Bii o ṣe le Fi Bash-it sii ni Lainos

Lati fi Bash-it sori ẹrọ, akọkọ o nilo lati ṣe ẹda oniye ibi ipamọ atẹle si ipo ti o fẹ, fun apẹẹrẹ:

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

Lẹhinna ṣiṣe aṣẹ atẹle lati fi sori ẹrọ Bash-it (o ṣe afẹyinti faili rẹ ~/.bash_profile tabi ~/.bashrc, ti o da lori OS rẹ). A o beere lọwọ rẹ\"Ṣe o fẹ lati tọju .bashrc rẹ ki o fi awọn apẹrẹ bash-rẹ sii ni ipari? [Y/N]", dahun ni ibamu si ayanfẹ rẹ.

$ ~/.bash_it/install.sh 

Lẹhin fifi sori ẹrọ, o le lo aṣẹ ls lati jẹrisi awọn faili fifi sori ẹrọ bash-it ati awọn ilana bi o ti han.

$ ls .bash_it/

Lati bẹrẹ lilo Bash-it, ṣii taabu tuntun tabi ṣiṣe:

$ source $HOME/.bashrc

Bii o ṣe le Ṣe akanṣe Bash-o ni Linux

Lati ṣe akanṣe Bash-it, o nilo lati satunkọ faili ibẹrẹ ikarahun ~/.bashrc ti o yipada. Lati ṣe atokọ gbogbo awọn aliasi ti a fi sii ati ti o wa, awọn ipari, ati awọn afikun ṣiṣe awọn ofin wọnyi, eyiti o yẹ ki o tun fihan ọ bi o ṣe le mu ṣiṣẹ tabi mu wọn ṣiṣẹ:

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

Nigbamii ti, a yoo ṣe afihan bi a ṣe le mu awọn aliasi ṣiṣẹ, ṣugbọn ṣaju iyẹn, kọkọ ṣe atokọ awọn aliasi ti isiyi pẹlu aṣẹ atẹle.

$ alias 

Gbogbo awọn aliasi ni o wa ninu itọsọna $HOME/.bash_it/aliases/directory. Bayi jẹ ki a mu awọn aliasi apt ṣiṣẹ bi o ti han.

$ bash-it enable alias apt

Lẹhinna tun gbe awọn atunto bash-o ati ṣayẹwo awọn inagijẹ lọwọlọwọ lẹẹkan si.

$ bash-it reload	
$ alias

Lati iṣejade aṣẹ inagijẹ, awọn inagijẹ apt ti muu ṣiṣẹ bayi.

O le mu inagijẹ ti a ṣẹṣẹ ṣiṣẹ pẹlu awọn ofin wọnyi.

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

Ni apakan ti nbo, a yoo lo awọn igbesẹ kanna lati jẹki tabi mu awọn ipari ($HOME/.bash_it/Ipari /) ati awọn afikun ($HOME/.. bash_it/plugins /). Gbogbo awọn ẹya ti o ṣiṣẹ ti wa ni itọsọna $HOME/.bash_it/ṣiṣẹ.

Bii o ṣe le Ṣakoso Bash-it Akori

Akori aiyipada fun bash-o jẹ ifisere; o le ṣayẹwo eyi nipa lilo oniyipada BASH_IT_THEME env bi o ti han.

echo $BASH_IT_THEME

O le wa ju awọn akori 50 + Bash-it lọ ninu itọsọna $BASH_IT/awọn akori.

$ ls $BASH_IT/themes

Lati ṣe awotẹlẹ gbogbo awọn akori ninu ikarahun rẹ ṣaaju lilo eyikeyi, ṣiṣe aṣẹ atẹle.

$ BASH_PREVIEW=true bash-it reload

Lọgan ti o ba ti ṣe idanimọ akori kan lati lo, ṣii faili rẹ .bashrc ki o wa laini atẹle ninu rẹ ki o yi iye rẹ pada si orukọ akori ti o fẹ, fun apẹẹrẹ:

$ export BASH_IT_THEME='essential'

Fipamọ faili naa ki o sunmọ, ati orisun bi o ti han ṣaaju.

$ source $HOME/.bashrc

Akiyesi: Ti o ba ti kọ awọn akori aṣa tirẹ ni ita ti itọsọna $BASH_IT/awọn akori, tọka iyipada BASH_IT_THEME taara si faili akori:

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

Ati lati mu akori, mu iyipada env ti o wa loke ṣofo.

export BASH_IT_THEME=''

Bii o ṣe le Wa Awọn afikun, Awọn aliasi tabi Pari

O le ṣayẹwo ni rọọrun eyi ti awọn afikun, awọn aliasi tabi awọn ipari ni o wa fun ede siseto kan pato, ilana tabi agbegbe kan.

Ẹtan jẹ rọrun: kan wa fun awọn ọrọ pupọ ti o ni ibatan si diẹ ninu awọn ofin ti o lo nigbagbogbo, fun apẹẹrẹ:

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

Lati wo awọn ifiranṣẹ iranlọwọ fun awọn aliasi, awọn ipari ati awọn afikun, ṣiṣe:

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

O le ṣẹda ti o ni awọn iwe afọwọkọ ti ara, ati awọn aliasi, ninu awọn faili wọnyi ni awọn ilana-iṣe ti o yẹ:

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

Nmu ati Yiyo Bash-It

Lati ṣe imudojuiwọn Bash-rẹ si ẹya tuntun, ṣiṣẹ ni rọọrun:

$ bash-it update

Ti o ko ba fẹran Bash-o mọ, o le yọkuro rẹ nipa ṣiṣe awọn ofin wọnyi.

$ cd $BASH_IT
$ ./uninstall.sh

Iwe afọwọkọ uninstall.sh yoo mu faili ibẹrẹ Bash ti tẹlẹ rẹ pada. Ni kete ti o ti pari iṣẹ naa, o nilo lati yọ itọsọna Bash-it kuro ninu ẹrọ rẹ nipa ṣiṣiṣẹ.

$ rm -rf $BASH_IT  

Ati ki o ranti lati bẹrẹ ikarahun tuntun kan fun awọn ayipada aipẹ lati ṣiṣẹ tabi orisun rẹ lẹẹkansi bi o ti han.

$ source $HOME/.bashrc

O le wo gbogbo awọn aṣayan lilo nipa ṣiṣe:

$ bash-it help

Lakotan, Bash-o wa pẹlu nọmba awọn ẹya itura ti o ni ibatan si Git.

Fun alaye diẹ sii, wo ibi ipamọ Bash-it Github: https://github.com/Bash-it/bash-it.

Gbogbo ẹ niyẹn! Bash-o jẹ ọna ti o rọrun ati ti iṣelọpọ lati tọju gbogbo awọn iwe afọwọkọ bash ati awọn aliasi rẹ labẹ iṣakoso. Ti o ba ni ibeere eyikeyi lati beere, lo fọọmu esi ni isalẹ.