Gogo - Mepụta ụzọ mkpirisi gaa ogologo na ụzọ mgbagwoju anya na Linux


Gogo bụ ụzọ dị egwu iji tinye akwụkwọ ndekọ aha n'ime shei gị. Ọ na-enye gị ohere ịmepụta ụzọ mkpirisi gaa n'ụzọ ogologo na mgbagwoju anya na Linux. N'ụzọ dị otú a, ịgaghị pịnye ma ọ bụ cheta ụzọ ogologo na mgbagwoju anya ọzọ na Linux.

Dịka ọmụmaatụ, ọ bụrụ na ị nwere ndekọ ~/Documents/Phone-Backup/Linux-Docs/Ubuntu/, na-eji gogo, ị nwere ike ịmepụta utu aha (aha mkpirisi), dịka ọmụmaatụ Ubuntu iji nweta ya. na-edeghị ụzọ niile ọzọ. N'agbanyeghị akwụkwọ ndekọ aha gị ugbu a, ị nwere ike ịbanye na ~/cd Documents/Phone-Backup/Linux-Docs/Ubuntu/ site na iji utu aha Ubuntu.

Na mgbakwunye, ọ na-enye gị ohere ịmepụta utu aha maka ijikọ ozugbo na akwụkwọ ndekọ aha na sava Linux dịpụrụ adịpụ.

Otu esi etinye Gogo na Linux Systems

Iji tinye Gogo, buru ụzọ mechie ebe nchekwa gogo na Github wee detuo gogo.py na ndekọ ndekọ ọ bụla na mgbanwe gburugburu ebe obibi PATH gị (ọ bụrụ na ịnweelarị ~/bin/ ndekọ, ị nwere ike idowe ya ebe a, ma ọ bụghị mepụta ya).

$ git clone https://github.com/mgoral/gogo.git
$ cd gogo/
$ mkdir -p ~/bin        #run this if you do not have ~/bin directory
$ cp gogo.py ~/bin/

Wee tinye ọrụ site na gogo.sh na faịlụ ~/.bashrc (maka Bash) ma ọ bụ ~/.zshrc(maka Zsh) faịlụ na eziokwu dị ka egosiri.

$ cat gogo.sh >> ~/.bashrc
$ tail  ~/.bashrc
OR
$ cat gogo.sh >> ~/.zshrc 

Otu esi eji Gogo na Linux Systems

Iji malite iji gogo, ịkwesịrị ịpụpụ wee banye azụ iji jiri ya. Gogo na-echekwa nhazi ya na faịlụ ~/.config/gogo/gogo.conf (nke ekwesịrị ịmepụta ya na akpaaka ma ọ bụrụ na ọ dịghị) ma nwee syntax na-esonụ.

# Comments are lines that start from '#' character.
default = ~/something
alias = /desired/path
alias2 = /desired/path with space
alias3 = "/this/also/works"
zażółć = "unicode/is/also/supported/zażółć gęślą jaźń"

Ọ bụrụ na ị na-agba ọsọ gogo na-enweghị arụmụka ọ bụla, ọ ga-aga na ndekọ aha kpọmkwem na ndabara; utu aha a na-adị mgbe niile, ọ bụrụgodị na ọ bụghị na faịlụ nhazi, ma rụtụ aka na ndekọ aha $HOME.

Iji gosi utu aha dị ugbu a, jiri mgba ọkụ -l. Site nseta ihuenyo na-esonụ, ị ga-ahụ nke ndabara na-ezo aka na ~/home/tecmint nke bụ ndekọ ụlọ onye ọrụ tecmint na sistemụ.

$ gogo -l   

N'okpuru ebe a bụ ihe atụ nke ịgba ọsọ gogo na-enweghị arụmụka ọ bụla.

$ cd Documents/Phone-Backup/Linux-Docs/
$ gogo
$ pwd

Iji mepụta ụzọ mkpirisi gaa n'ụzọ dị ogologo, banye n'ime ndekọ aha ịchọrọ wee jiri ọkọlọtọ -a tinye utu aha maka ndekọ aha ahụ na gogo, dị ka egosiri.

$ cd Documents/Phone-Backup/Linux-Docs/Ubuntu/
$ gogo -a Ubuntu
$ gogo
$ gogo -l
$ gogo -a Ubuntu
$ pwd

Ị nwekwara ike ịmepụta aha aha maka ijikọ ozugbo na akwụkwọ ndekọ aha na sava Linux dịpụrụ adịpụ. Iji mee nke a, dị mfe tinye ahịrị ndị a na faịlụ nhazi gogo, nke enwere ike ịnweta site na iji -e flag, nke a ga-eji nchịkọta akụkọ akọwapụtara na $EDITOR env variable.

$ gogo -e

Otu faịlụ nhazi ga-emepe, tinye ahịrị ndị a na ya.

sshroot = ssh://[email :/bin/bash  /root/
sshtdocs = ssh://[email   ~/tecmint/docs/

Iji gosi ozi enyemaka gogo, jiri nhọrọ -h.

$ gogo -h

Otu mmachi ama ama nke gogo bụ enweghị nkwado ya maka mmecha akpaaka - mgbe ị na-enweta akwụkwọ ndekọ aha/akwụkwọ ndekọ aha ụmụaka n'okpuru ụzọ ogologo ahapụrụ aha.

Ebe nchekwa Gogo github: https://github.com/mgoral/gogo

Gogo bụ ụzọ dị ịrịba ama nke na-abịa na aka, maka ịmepụta ụzọ mkpirisi gaa n'ụzọ ogologo na mgbagwoju anya na Linux. Gbalịa ya ma kesaa echiche gị gbasara ya ma ọ bụ jụọ ajụjụ ọ bụla site na ụdị nkọwa n'okpuru.