Gogo - Paghimo mga Shortcut sa Taas ug Komplikado nga mga Dalan sa Linux


Ang Gogo usa ka impresibo nga paagi sa pag-bookmark sa mga direktoryo sa sulod sa imong kabhang. Gitugotan ka niini nga maghimo mga shortcut sa taas ug komplikado nga mga agianan sa Linux. Niining paagiha, dili na nimo kinahanglan nga mag-type o mahinumdom sa taas ug komplikado nga mga agianan sa Linux.

Pananglitan, kung ikaw adunay direktoryo ~/Documents/Phone-Backup/Linux-Docs/Ubuntu/, gamit ang gogo, mahimo kang maghimo ug alias (pangalan sa shortcut), pananglitan Ubuntu para ma-access kini nga wala na mag-type sa tibuok nga dalan. Bisan unsa ang imong kasamtangan nga direktoryo sa pagtrabaho, mahimo kang mobalhin sa ~/cd Documents/Phone-Backup/Linux-Docs/Ubuntu/ pinaagi lang sa paggamit sa alias Ubuntu.

Dugang pa, gitugotan ka usab sa paghimo og mga alyas alang sa direktang pagkonekta sa mga direktoryo sa hilit nga mga server sa Linux.

Giunsa ang Pag-install sa Gogo sa Linux Systems

Aron ma-install ang Gogo, i-clone una ang gogo repository gikan sa Github ug dayon kopyaha ang gogo.py sa bisan unsang direktoryo sa imong PATH environment variable (kung naa na nimo ang ~/bin/ direktoryo, mahimo nimo kini ibutang dinhi, kung dili mahimo kini).

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

Dayon pagdugang ug function gikan sa gogo.sh sa imong ~/.bashrc (para sa Bash) o ~/.zshrc (para sa Zsh) nga payl ug tinuod kini sama sa gipakita.

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

Giunsa Paggamit ang Gogo sa Linux Systems

Sa pagsugod sa paggamit sa gogo, kinahanglan ka nga mag-logout ug mag-login balik aron magamit kini. Gitipigan sa Gogo ang configuration niini sa ~/.config/gogo/gogo.conf file (nga kinahanglan nga awtomatik nga mugnaon kung wala kini) ug adunay mosunod nga syntax.

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

Kung nagpadagan ka sa gogo run nga wala’y mga argumento, kini moadto sa direktoryo nga gitakda sa default; kini nga alyas kanunay nga magamit, bisan kung wala kini sa file sa pag-configure, ug nagpunting sa direktoryo sa $HOME.

Aron ipakita ang kasamtangang mga alyas, gamita ang -l switch. Gikan sa mosunod nga screenshot, imong makita nga ang default nagpunting sa ~/home/tecmint nga mao ang home directory sa user tecmint sa sistema.

$ gogo -l   

Sa ubos usa ka pananglitan sa pagpadagan sa gogo nga wala’y bisan unsang mga argumento.

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

Para maghimo ug shortcut sa taas nga dalan, balhin sa direktoryo nga imong gusto ug gamita ang -a nga bandera para makadugang ug alias para sa maong direktoryo sa gogo, sama sa gipakita.

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

Makahimo ka usab og mga alyas alang sa direktang pagkonektar sa mga direktoryo sa usa ka hilit nga mga server sa Linux. Aron mahimo kini, yano nga idugang ang mosunod nga mga linya sa gogo configuration file, nga mahimong ma-access gamit ang -e flag, kini gamiton ang editor nga gitakda sa $EDITOR env variable.

$ gogo -e

Usa ka configuration file ang maabli, idugang kining mosunod nga mga linya niini.

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

Aron ipakita ang mensahe sa tabang sa gogo, gamita ang opsyon nga -h.

$ gogo -h

Usa ka talagsaong limitasyon sa gogo mao ang kakulang sa suporta alang sa auto-completion – kung mag-access sa mga subdirectory/mga direktoryo sa bata ubos sa usa ka alyas nga taas nga dalan.

Gogo github repository: https://github.com/mgoral/gogo

Ang Gogo usa ka talagsaon nga paagi nga magamit, alang sa paghimo og mga shortcut sa taas ug komplikado nga mga agianan sa Linux. Sulayi kini ug ipaambit ang imong mga hunahuna bahin niini o pangutana sa bisan unsang pangutana pinaagi sa porma sa komento sa ubos.