Gogo - Unda Njia za Mkato kwa Njia ndefu na ngumu katika Linux


Gogo ni njia ya kuvutia ya kualamisha saraka ndani ya ganda lako. Inakuruhusu kuunda njia za mkato kwa njia ndefu na ngumu katika Linux. Kwa njia hii, sio lazima kuandika au kukumbuka njia ndefu na ngumu tena kwenye Linux.

Kwa mfano, ikiwa una saraka ~/Documents/Phone-Backup/Linux-Docs/Ubuntu/, ukitumia gogo, unaweza kuunda lakabu (jina la njia ya mkato), kwa mfano Ubuntu ili kuipata. bila kuandika njia nzima tena. Haijalishi saraka yako ya kazi ya sasa, unaweza kuhamia ~/cd Documents/Phone-Backup/Linux-Docs/Ubuntu/ kwa kutumia tu lakabu Ubuntu.

Kwa kuongeza, pia hukuruhusu kuunda lakabu za kuunganisha moja kwa moja kwenye saraka kwenye seva za mbali za Linux.

Jinsi ya kusakinisha Gogo katika Mifumo ya Linux

Ili kusakinisha Gogo, kwanza tengeneza hazina ya kigogo kutoka Github na kisha unakili gogo.py kwenye saraka yoyote katika PATH utofauti wako wa mazingira (ikiwa tayari unayo ~/bin/ saraka, unaweza kuiweka hapa, vinginevyo uunda).

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

Kisha ongeza chaguo za kukokotoa kutoka gogo.sh hadi faili yako ya ~/.bashrc (ya Bash) au ~/.zshrc (kwa Zsh) na faili yako na ukweli kama inavyoonyeshwa.

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

Jinsi ya kutumia Gogo katika Mifumo ya Linux

Ili kuanza kutumia gogo, unahitaji kuondoka na kuingia tena ili kuitumia. Gogo huhifadhi usanidi wake katika ~/.config/gogo/gogo.conf faili (ambayo inapaswa kuundwa kiotomatiki ikiwa haipo) na ina syntax ifuatayo.

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

Ukiendesha gogo run bila hoja zozote, itaenda kwenye saraka iliyoainishwa katika chaguo-msingi; lakabu hii inapatikana kila wakati, hata ikiwa haiko kwenye faili ya usanidi, na inaelekeza kwenye saraka ya $HOME.

Ili kuonyesha lakabu za sasa, tumia swichi ya -l. Kutoka kwenye picha ya skrini ifuatayo, unaweza kuona kwamba pointi chaguomsingi hadi ~/home/tecmint ambayo ni saraka ya nyumbani ya mtumiaji ya tecmint kwenye mfumo.

$ gogo -l   

Chini ni mfano wa kukimbia kigogo bila mabishano yoyote.

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

Ili kuunda njia ya mkato ya njia ndefu, nenda kwenye saraka unayotaka na utumie alama ya -a kuongeza lakabu ya saraka hiyo katika gogo, kama inavyoonyeshwa.

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

Unaweza pia kuunda lakabu za kuunganisha moja kwa moja kwenye saraka kwenye seva za mbali za Linux. Ili kufanya hivyo, ongeza rahisi mistari ifuatayo kwenye faili ya usanidi wa gogo, ambayo inaweza kupatikana kwa kutumia -e bendera, hii itatumia kihariri kilichoainishwa katika utofauti wa $EDITOR env.

$ gogo -e

Faili moja ya usanidi inafungua, ongeza mistari ifuatayo kwake.

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

Ili kuonyesha ujumbe wa usaidizi wa gogo, tumia chaguo la -h.

$ gogo -h

Kizuizi kimoja mashuhuri cha kigogo ni ukosefu wake wa usaidizi wa ukamilishaji kiotomatiki - wakati wa kufikia saraka ndogo/saraja za watoto chini ya njia ndefu isiyojulikana.

Hazina ya github ya Gogo: https://github.com/mgoral/gogo

Gogo ni njia ya ajabu ambayo inakuja kwa manufaa, kwa kuunda njia za mkato kwa njia ndefu na ngumu katika Linux. Ijaribu na ushiriki mawazo yako kuihusu au uulize maswali yoyote kupitia fomu ya maoni hapa chini.