Goto - Jiri nkwado mmecha akpaaka gaa na akwụkwọ ndekọ aha ngwa ngwa


N'isiokwu na-adịbeghị anya, anyị kwuru banyere Gogo - ngwá ọrụ iji mepụta ụzọ mkpirisi maka ogologo ụzọ na shei Linux. Ọ bụ ezie na gogo bụ nnukwu ụzọ iji dobe akwụkwọ ndekọ aha ọkacha mmasị gị n'ime shei, agbanyeghị, ọ nwere oke oke; ọ nweghị njirimara mmecha akpaaka.

N'ihi ihe ndị a dị n'elu, anyị gara ịchọta ụdị ọrụ yiri nke ahụ na nkwado mmezu nke akpaaka - ebe shei nwere ike ime ka aro nke aha ndị dịnụ (mkpirisi ụzọ dị ogologo na mgbagwoju anya) na ihu ọma, mgbe anyị gafere Github, anyị chọpụtara. Gaa.

Goto bụ akụrụngwa shei iji gaa ngwa ngwa gaa na akwụkwọ ndekọ aha, yana nkwado maka mmecha akpaaka. Ọ na-abịa na ederede mmecha akpaaka mara mma nke mere na ozugbo ị pịa igodo taabụ ka emechara goto iwu ma ọ bụ mgbe ịpịchara akwụkwọ ikike ole na ole nke utu aha dị adị, bash ma ọ bụ zsh kpaliri ya na aro nke utu aha ma ọ bụ mechaa aha ahụ, n'otu n'otu.

Goto nwekwara nhọrọ ndị ọzọ maka ịdebanye aha utu aha, ịgbasa uru utu aha yana ihicha utu aha nke akwụkwọ ndekọ aha ehichapụ. Rịba ama na goto's auto-emecha na-arụ ọrụ naanị maka aha aha; ọ dị iche na mmecha akpaaka nke shei maka iwu ma ọ bụ aha faịlụ.

Otu esi etinye ma jiri Goto na sistemụ Linux

Iji wụnye Goto, malite site na imechi goto repository site na Github wee banye n'ime ndekọ ndekọ aha mpaghara, wee jiri ikike onye ọrụ gbanye script shei site na iji iwu sudo dị ka egosiri.

$ cd Downloads/
$ git clone https://github.com/iridakos/goto.git
$ cd goto
$ ls
$ sudo ./install

Nke a ga-etinye goto na /usr/local/share/goto.sh, ọ ga-agbakwunye eriri na ~/.bashrc (maka Bash) ma ọ bụ ~/.zshrc > (maka Zsh) faịlụ mmalite shei, iji wepụta ya.

Ugbu a malitegharịa ọdụ gị ka ịmalite iji goto. Iji mepụta utu aha maka ndekọ aha, denye aha utu aha na ọkọlọtọ -r dị ka ndị a.

$ goto -r march ~/Documents/linux-console.net-Articles/March/

Iji utu aha ndekọ aha gị ugbu a, jiri syntax a nke ga-edobe ya ozugbo n'ụzọ niile.

$ goto -r home . 

Mgbe ị pịnyere goto wee pịa igodo taabụ, ọ ga-egosi utu aha niile edebanyere aha na mgbe ị pịnyere mkpụrụedemede ole na ole nke utu aha aha, goto ga-emecha aha ya ozugbo. Agbanyeghị, iji lelee ndepụta utu aha gị edebanyere aha ugbu a, jiri ọkọlọtọ -l.

$ goto -l

Iji iwu na-esonụ gbasaa utu aha gaa na uru ya.

$ goto -x scripts
$ goto -x march

Goto na-enyekwa gị ohere ịwepụ aha utu aha, na-eji -u nhọrọ.

$ goto -l
$ goto -u march
$ goto -l

Ọ bụrụ na i wepụrụ akwụkwọ ndekọ aha aha (dịka ọmụmaatụ ma ọ bụrụ na ihichapụ akwụkwọ ndekọ aha ~/Documents/linux-console.net-Articles/March na ~/bin/shellscripts/recon na sistemụ faịlụ), ma ha ka nwere aha na-aga, ị nwere ike ihichapụ. utu aha ndị a niile sitere na goto nwere ọkọlọtọ -c.

$ goto -c

Mmachi dị mkpa nke goto bụ na ọ naghị ekwe ka ịnweta akwụkwọ ndekọ aha n'okpuru akwụkwọ ndekọ aha, nke bụ njirimara dị na Gogo.

Maka ozi ọzọ, lelee ozi enyemaka goto site na iji nhọrọ -h.

$ goto -h

Gaa na ebe nchekwa Github: https://github.com/iridakos/goto

Goto bụ ụzọ siri ike iji dobe akwụkwọ ndekọ aha ọkacha mmasị gị n'ime shei, yana nkwado mmecha akpaaka, na Linux. Ọ nwere atụmatụ bara uru karịa ma e jiri ya tụnyere Gogo, dịka akọwara n'elu. Gbalịa ma soro anyị kerịta echiche gị gbasara ya site na mpempe nzaghachi n'okpuru.