Baş-it - Scriptazgylaryňyza we lakamlaryňyza gözegçilik etmek üçin baş çarçuwasy


Bash-bu, awtokomplýasiýa, mowzuklar, lakamlar, adaty funksiýalar we başgalar bilen gelýän Baş 3.2+ üçin Baş buýruklary we skriptleri. Gündelik işiňiz üçin gabyk skriptlerini we ýörite buýruklary ösdürmek, goldamak we ulanmak üçin peýdaly çarçuwany hödürleýär.

Her gün Baş gabygyny ulanýan bolsaňyz we ähli skriptleriňizi, lakamlaryňyzy we funksiýalaryňyzy yzarlamagyň aňsat usulyny gözleýän bolsaňyz, Baş-bu siziň üçin! ~/Bin katalogyňyzy we .bashrc faýlyňyzy, fork/klon Baş-ony hapalamagy bes ediň we döwüp başlaň.

Linux-da Baş-ony nädip gurmaly

“Bash-it” -i gurmak üçin ilki bilen aşakdaky ammary öz saýlan ýeriňize klonlamaly:

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

Soňra “Bash-it” -i gurmak üçin aşakdaky buýrugy işlediň (operasiýa ulgamyňyza baglylykda ~/.bash_profile ýa-da ~/.bashrc awtomatiki ätiýaçlanýar). Sizden\.bashrc-iňizi saklamak we ahyrynda baş-şablonlaryny goşmak isleýärsiňizmi? [Y/N] diýip soralar, islegiňize görä jogap beriň.

$ ~/.bash_it/install.sh 

Gurmakdan soň, baş-gurnama faýllaryny we kataloglaryny görkezilişi ýaly barlamak üçin ls buýrugyny ulanyp bilersiňiz.

$ ls .bash_it/

“Bash-it” -i ulanyp başlamak üçin täze tab açyň ýa-da işlediň:

$ source $HOME/.bashrc

Linux-da Baş-ony nädip sazlamaly

“Bash-it” -i sazlamak üçin üýtgedilen ~/.bashrc gabyk başlangyç faýlyňyzy redaktirlemeli. Installhli gurnalan we elýeterli lakamlary, gutarnyklary we pluginleri sanamak üçin aşakdaky buýruklary işlediň, bu hem olary nädip işletmelidigini ýa-da öçürmelidigini görkezmeli:

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

Ondan soň, lakamlary nädip işletmelidigini görkezeris, ýöne ondan ozal aşakdaky lakam bilen häzirki lakamlary sanaň.

$ alias 

Thehli lakamlar $HOME/.bash_it/lakamlar/katalogda ýerleşýär. Indi görkezilişi ýaly apt lakamlaryny işledeliň.

$ bash-it enable alias apt

Soňra bash-sazlaýar we häzirki lakamlaryny ýene bir gezek barlaň.

$ bash-it reload	
$ alias

Lakam buýrugynyň çykyşyndan, apt lakamlary indi açyk.

Aşakdaky buýruklar bilen täze açylan lakamy öçürip bilersiňiz.

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

Indiki bölümde, tamamlamalary ($HOME/.bash_it/tamamlamak /) we pluginleri ($HOME/.. bash_it/plugins /) işletmek ýa-da öçürmek üçin şuňa meňzeş ädimleri ulanarys. Enablehli işjeňleşdirilen aýratynlyklar $HOME/.bash_it/açyk bukjada ýerleşýär.

Baş temany nädip dolandyrmaly

Baş üçin esasy tema - bu bobbi; görkezilişi ýaly BASH_IT_THEME env üýtgeýjisini ulanyp barlap bilersiňiz.

echo $BASH_IT_THEME

$BASH_IT/mowzuklar katalogynda 50-den gowrak Baş-mowzuk tapyp bilersiňiz.

$ ls $BASH_IT/themes

Haýsydyr bir zady ulanmazdan ozal gabygyňyzdaky ähli mowzuklary öňünden görmek üçin aşakdaky buýrugy işlediň.

$ BASH_PREVIEW=true bash-it reload

Ulanyljak mowzugy kesgitläniňizden soň .bashrc faýlyňyzy açyň we ondan aşakdaky setiri tapyň we bahasyny isleýän mowzugyňyzyň adyna üýtgediň:

$ export BASH_IT_THEME='essential'

Faýly ýazdyryň we ýapyň we ozal görkezilişi ýaly çeşme ediň.

$ source $HOME/.bashrc

Bellik: $BASH_IT/mowzuklar katalogynyň daşynda öz aýratyn mowzuklaryňyzy döreden bolsaňyz, BASH_IT_THEME üýtgeýjisini göni mowzuk faýlyna görkeziň:

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

Temany öçürmek üçin ýokardaky env üýtgeýjisini boş goýuň.

export BASH_IT_THEME=''

Pluginleri, lakamlary ýa-da tamamlamalary nädip gözlemeli

Belli bir programmirleme dili, çarçuwasy ýa-da gurşawy üçin haýsy pluginleriň, lakamlaryň ýa-da tamamlamalaryň bardygyny aňsatlyk bilen barlap bilersiňiz.

Hile ýönekeý: ýygy-ýygydan ulanýan käbir buýruklaryňyz bilen baglanyşykly birnäçe termini gözläň:

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

Lakamlar, tamamlamalar we pluginler üçin kömek habarlaryny görmek üçin işlediň:

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

Degişli kataloglardaky aşakdaky faýllarda öz aýratyn skriptleriňizi we lakamlaryňyzy döredip bilersiňiz:

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

Baş-It-i täzelemek we aýyrmak

“Bash-it” -ni iň soňky wersiýasyna täzelemek üçin işlediň:

$ bash-it update

Indi Baş-halamaýan bolsaňyz, aşakdaky buýruklary işledip aýyryp bilersiňiz.

$ cd $BASH_IT
$ ./uninstall.sh

Uninstall.sh skripti öňki Başlangyç faýlyňyzy dikelder. Amal gutaransoň, “Bash-it” katalogyny işletmek arkaly enjamyňyzdan aýyrmaly.

$ rm -rf $BASH_IT  

Soňky üýtgeşmeler üçin işlemek ýa-da görkezilişi ýaly täzeden çeşme etmek üçin täze gaby başlamagy ýatdan çykarmaň.

$ source $HOME/.bashrc

Ulanyş opsiýalarynyň hemmesini işledip görüp bilersiňiz:

$ bash-it help

Ahyrynda, “Git” bilen baglanyşykly birnäçe ajaýyp aýratynlyklar bar.

Has giňişleýin maglumat üçin “Bash-it Github” ammaryna serediň: https://github.com/Bash-it/bash-it.

Bu hemmesi! Baş-baş ýazgylaryňyzy we lakamlaryňyzy gözegçilikde saklamagyň aňsat we öndürijilikli usuly. Sorajak soraglaryňyz bar bolsa, aşakdaky jogap görnüşini ulanyň.