Gogo - Ƙirƙiri Gajerun hanyoyi zuwa Dogayen Hanyoyi masu rikitarwa a cikin Linux


Gogo hanya ce mai ban sha'awa don yin alamar kundayen adireshi a cikin harsashin ku. Yana ba ku damar ƙirƙirar gajerun hanyoyi zuwa dogayen hanyoyi masu rikitarwa a cikin Linux. Ta wannan hanyar, ba dole ba ne ka buga ko tuna dogayen hanyoyi masu rikitarwa a cikin Linux.

Misali, idan kana da directory ~/Takaddun/Waya-Backup/Linux-Docs/Ubuntu/, ta amfani da gogo, za ka iya ƙirƙirar wani laƙabi (sunan gajerar hanya), misali Ubuntu don samun dama gare shi. ba tare da buga dukan hanya ba. Komai littafin adireshi na yanzu, zaku iya matsawa zuwa ~/cd Takardu/Ajiyayyen Waya/Linux-Docs/Ubuntu/ ta hanyar amfani da laƙabi kawai Ubuntu.

Bugu da ƙari, yana kuma ba ku damar ƙirƙirar laƙabi don haɗa kai tsaye zuwa kundin adireshi akan sabar Linux mai nisa.

Yadda ake Sanya Gogo a cikin Linux Systems

Don shigar da Gogo, da farko haɗa ma'ajiyar gogo daga Github sannan a kwafi gogo.py zuwa kowane kundin adireshi a cikin canjin muhalli na PATH (idan kuna da ~/bin/) directory, zaku iya sanya shi anan, in ba haka ba ƙirƙirar shi).

$ 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/

Sannan ƙara aiki daga gogo.sh zuwa fayil ɗin ~/.bashrc (na Bash) ko ~/.zshrc (na Zsh) fayil kuma hakika kamar yadda aka nuna.

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

Yadda ake Amfani da Gogo a cikin Linux Systems

Don fara amfani da gogo, kuna buƙatar fita kuma ku dawo don amfani da shi. Gogo yana adana tsarin sa a cikin ~/.config/gogo/gogo.conf fayil (wanda ya kamata a ƙirƙira shi ta atomatik idan babu shi) kuma yana da haɗin haɗin gwiwa.

# 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źń"

Idan kun gudanar da gogo run ba tare da wata gardama ba, zai je zuwa kundin da aka kayyade a cikin tsoho; wannan laƙabin yana samuwa ko da yaushe, ko da ba a cikin fayil ɗin daidaitawa ba, kuma yana nuna kundin adireshin $HOME.

Don nuna laƙabi na yanzu, yi amfani da maɓalli na -l. Daga hoton hoton da ke biyowa, zaku iya ganin tsohowar maki zuwa ~/gida/tecmint wanda shine kundin adireshin gida na tecint na mai amfani akan tsarin.

$ gogo -l   

Da ke ƙasa akwai misalin gudu gogo ba tare da wata gardama ba.

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

Don ƙirƙirar gajeriyar hanya zuwa hanya mai nisa, matsa cikin kundin adireshin da kuke so kuma yi amfani da alamar -a don ƙara wani laƙabi na wannan directory a cikin gogo, kamar yadda aka nuna.

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

Hakanan zaka iya ƙirƙirar laƙabi don haɗa kai tsaye zuwa kundin adireshi akan sabar Linux mai nisa. Don yin wannan, a sauƙaƙe ƙara waɗannan layukan zuwa fayil ɗin sanyi na gogo, waɗanda za'a iya samun dama ga ta amfani da -e flag, wannan zai yi amfani da editan da aka ƙayyade a cikin $EDITOR env m.

$ gogo -e

Fayil ɗin daidaitawa ɗaya yana buɗewa, ƙara waɗannan layin masu zuwa gare shi.

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

Don nuna saƙon taimakon gogo, yi amfani da zaɓin -h.

$ gogo -h

Ɗayan sanannen iyakance na gogo shine rashin goyan bayansa don kammalawa ta atomatik - lokacin samun damar shiga cikin kundin adireshi/ kundayen adireshi na yara a ƙarƙashin babbar hanya mai tsayi.

Gogo github wurin ajiya: https://github.com/mgoral/gogo

Gogo hanya ce ta ban mamaki wacce ta zo da amfani, don ƙirƙirar gajerun hanyoyi zuwa dogayen hanyoyi masu rikitarwa a cikin Linux. Gwada shi kuma ku raba ra'ayoyin ku game da shi ko yin tambayoyi ta hanyar sharhin da ke ƙasa.