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.