Gogo - Oħloq shortcuts għal mogħdijiet twal u kkumplikati fil-Linux


Gogo huwa mod impressjonanti biex jimmarka direttorji ġewwa l-qoxra tiegħek. Jippermettilek toħloq shortcuts għal mogħdijiet twal u kkumplikati fil-Linux. Dan il-mod, m'għandekx għalfejn tittajpja jew tiftakar mogħdijiet twal u kkumplikati aktar fil-Linux.

Pereżempju, jekk għandek direttorju ~/Documents/Phone-Backup/Linux-Docs/Ubuntu/, billi tuża gogo, tista' toħloq alias (isem ta' shortcut), pereżempju Ubuntu biex taċċessah mingħajr ma tikteb it-triq kollha aktar. Ma jimpurtax id-direttorju tax-xogħol attwali tiegħek, tista 'timxi f'~/cd Documents/Phone-Backup/Linux-Docs/Ubuntu/ billi sempliċiment tuża l-alias Ubuntu.

Barra minn hekk, jippermettilek ukoll li toħloq psewdonimi għall-konnessjoni direttament f'direttorji fuq servers Linux remoti.

Kif Tinstalla Gogo fis-Sistemi Linux

Biex tinstalla Gogo, l-ewwel ikklonja r-repożitorju ta’ gogo minn Github u mbagħad ikkopja l-gogo.py fi kwalunkwe direttorju fil-varjabbli ambjentali PATH tiegħek (jekk diġà għandek il-~/bin/ direttorju, tista’ tpoġġiha hawn, inkella toħloqha).

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

Imbagħad żid funzjoni minn gogo.sh mal-fajl tiegħek ~/.bashrc (għal Bash) jew ~/.zshrc (għal Zsh) u verità kif muri.

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

Kif tuża Gogo fis-Sistemi Linux

Biex tibda tuża l-gogo, għandek bżonn toħroġ u illoggja lura biex tużah. Gogo jaħżen il-konfigurazzjoni tiegħu fil-fajl ~/.config/gogo/gogo.conf (li għandu jinħoloq awtomatikament jekk ma jeżistix) u għandu s-sintassi li ġejja.

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

Jekk inti tmexxi gogo run mingħajr ebda argumenti, se tmur fid-direttorju speċifikat b'mod awtomatiku; dan l-alias huwa dejjem disponibbli, anke jekk mhux fil-fajl tal-konfigurazzjoni, u jindika direttorju $HOME.

Biex turi l-psewdonimi attwali, uża l-iswiċċ -l. Mill-screenshot li ġej, tista 'tara li l-default jindika ~/home/tecmint li huwa d-direttorju tad-dar tal-utent tecmint fis-sistema.

$ gogo -l   

Hawn taħt hemm eżempju ta 'tmexxija ta' gogo mingħajr ebda argument.

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

Biex toħloq shortcut għal triq twila, imxi fid-direttorju li trid u uża l-bandiera -a biex iżżid alias għal dak id-direttorju f'gogo, kif muri.

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

Tista 'wkoll toħloq psewdonimi għall-konnessjoni direttament fid-direttorji fuq servers Linux remoti. Biex tagħmel dan, sempliċi żid il-linji li ġejjin għall-fajl ta 'konfigurazzjoni gogo, li jista' jiġi aċċessat bl-użu -e bandiera, dan se juża l-editur speċifikat fil-varjabbli $EDITOR env.

$ gogo -e

Jiftaħ fajl ta 'konfigurazzjoni wieħed, żid dawn il-linji li ġejjin miegħu.

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

Biex turi l-messaġġ ta' għajnuna ta' gogo, uża l-għażla -h.

$ gogo -h

Limitazzjoni notevoli ta 'gogo hija n-nuqqas ta' appoġġ tagħha għall-awto-tlestija - meta taċċessa subdirettorji/direttorji tat-tfal taħt triq twila psewdonima.

Repożitorju ta’ Gogo github: https://github.com/mgoral/gogo

Gogo huwa mod notevoli li jiġi utli, biex jinħolqu shortcuts għal mogħdijiet twal u kkumplikati fil-Linux. Ipprovaha u aqsam il-ħsibijiet tiegħek dwarha jew staqsi xi mistoqsijiet permezz tal-formola tal-kummenti hawn taħt.