Linux-da Alias buýrugyny nädip döretmeli we ulanmaly


Linux ulanyjylary köplenç bir buýrugy gaýtalap ulanmaly bolýarlar. Şol bir buýrugy gaýtadan ýazmak ýa-da göçürmek öndürijiligiňizi peseldýär we hakykatdanam edýän işiňizden daşlaşdyrýar.

Iň köp ulanylýan buýruklar üçin lakam döredip, wagtyňyzy tygşytlap bilersiňiz. Lakamlar, ýörite opsiýalar bilen ýa-da bolmazdan ýerine ýetirilen buýrugy (ýa-da buýruklar toplumyny) görkezmek üçin ulanylýan adaty gysga ýollara meňzeýär. Linux ulgamyňyzda eýýäm lakamlary ulanýan bolsaňyz gerek.

Linux-da häzirki wagtda kesgitlenen lakamlary sanaň

Diňe lakam buýrugyny ýerine ýetirip, profiliňizde kesgitlenen lakamlaryň sanawyny görüp bilersiňiz.

$ alias

Bu ýerde Ubuntu 18.04-de ulanyjyňyz üçin kesgitlenen adaty lakamlary görüp bilersiňiz.

Görşüňiz ýaly ýerine ýetirmek.

$ ll

Ylgamak bilen deňdir:

$ ls -alF

Islän buýrugyňyza deň boljak ýekeje nyşanly lakam döredip bilersiňiz.

Linux-da lakamlary nädip döretmeli

Lakamlary döretmek birneme aňsat we çalt iş. Iki görnüşli lakam döredip bilersiňiz - wagtlaýyn we hemişelik. Iki görnüşini hem gözden geçireris.

Etmeli zadyňyz, lakam sözüni ýazyň, soňra \=\ buýrugyny ýerine ýetirmek üçin ulanmak isleýän adyňyzy ulanyň we lakamyňyzy isleýän buýrugyňyzy sitata ediň.

Sintaksis aşakdaky ýaly:

$ alias shortName="your custom command here"

Ine hakyky mysal:

$ alias wr=”cd /var/www/html”

Soňra webroot katalogyna geçmek üçin \wr\ salgylanmasyny ulanyp bilersiňiz. Şol lakam bilen baglanyşykly mesele, diňe häzirki terminal sessiýaňyz üçin elýeterli bolar.

Täze terminal sessiýasyny açsaňyz, lakamyňyz indi bolmaz. Lakamlaryňyzy seanslarda saklamak isleseňiz, hemişelik lakam gerek bolar.

Sessiýalaryň arasynda lakamlary saklamak üçin, ulanyjynyň gabyk konfigurasiýa profil faýlynda saklap bilersiňiz. Bu bolup biler:

  • Baş - ~/.bashrc
  • ZSH - ~/.zshrc
  • Balyk - ~/.config/balyk/config.fish

Ulanmaly sintaksis wagtlaýyn lakam döretmek bilen deňdir. Onlyeke-täk tapawut, bu gezek bir faýlda ýatda saklamagyňyzdan gelýär. Mysal üçin, başda, halaýan redaktoryňyz bilen .bashrc faýlyny açyp bilersiňiz:

$ vim ~/.bashrc

Lakamlary saklamak isleýän faýlyňyzda bir ýer tapyň. Mysal üçin, olary faýlyň soňuna goşup bilersiňiz. Gurama maksatlary üçin lakamlaryňyzdan öň şuňa meňzeş bir zat ýazyp bilersiňiz:

#My custom aliases
alias home=”ssh -i ~/.ssh/mykep.pem [email ”
alias ll="ls -alF"

Faýly ýazdyryň. Faýl indiki sessiýaňyzda awtomatiki usulda ýüklener. Häzirki sessiýada täze kesgitlenen lakamy ulanmak isleseňiz, aşakdaky buýrugy beriň:

$ source ~/.bashrc

Buýruk setiriniň üsti bilen goşulan lakamy aýyrmak üçin unalias buýrugyny ulanyp bolmaz.

$ unalias alias_name
$ unalias -a [remove all alias]

Bu, öz lakamyňyzy döretmek we her buýrugy gaýtalap ýazmazdan ýygy-ýygydan ulanylýan buýruklary ýerine ýetirmek barada gysga mysaldy. Indi iň köp ulanýan buýruklaryňyz hakda pikirlenip, gabygyňyzda gysga ýollar döredip bilersiňiz.