Gogo - Ustvarite bližnjice do dolgih in zapletenih poti v Linuxu


Gogo je impresiven način za zaznamovanje imenikov v lupini. Omogoča vam ustvarjanje bližnjic do dolgih in zapletenih poti v Linuxu. Tako vam v Linuxu ni treba več vnašati ali zapomniti dolgih in zapletenih poti.

Na primer, če imate imenik ~/Documents/Phone-Backup/Linux-Docs/Ubuntu/, lahko z gogo ustvarite vzdevek (ime bližnjice), na primer Ubuntu za dostop do njega ne da bi več vpisoval celotno pot. Ne glede na vaš trenutni delovni imenik se lahko premaknete v ~/cd Documents/Phone-Backup/Linux-Docs/Ubuntu/tako, da preprosto uporabite vzdevek Ubuntu .

Poleg tega vam omogoča tudi ustvarjanje vzdevkov za neposredno povezavo v imenike na oddaljenih strežnikih Linux.

Kako namestiti Gogo v sisteme Linux

Če želite namestiti Gogo, najprej klonirajte skladišče gogo iz Githuba in nato kopirajte gogo.py v kateri koli imenik v okoljski spremenljivki PATH (če že imate ~/bin/ imenik, lahko ga postavite tukaj, sicer ga ustvarite).

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

Nato dodajte datoteko iz gogo.sh v datoteko ~/.bashrc (za Bash) ali ~/.zshrc (za Zsh) in res, kot je prikazano.

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

Kako uporabljati Gogo v sistemih Linux

Če želite začeti uporabljati gogo, se morate za uporabo odjaviti in znova prijaviti. Gogo shrani svojo konfiguracijo v datoteko ~/.config/gogo/gogo.conf (ki bi jo bilo treba samodejno ustvariti, če ne obstaja) in ima naslednjo skladnjo.

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

Če zaženete gogo run brez argumentov, bo šel v privzeti imenik; ta vzdevek je vedno na voljo, tudi če ni v konfiguracijski datoteki, in kaže na imenik $HOME.

Za prikaz trenutnih vzdevkov uporabite stikalo -l . Na spodnjem posnetku zaslona lahko vidite, da privzeto kaže na ~/home/tecmint , ki je domači imenik uporabnika tecmint v sistemu.

$ gogo -l   

Spodaj je primer zagona goga brez argumentov.

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

Če želite ustvariti bližnjico do dolge poti, se pomaknite v želeni imenik in z zastavico -a dodajte vzdevek za ta imenik v gogo, kot je prikazano.

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

Ustvarite lahko tudi vzdevke za neposredno povezavo v imenike na oddaljenih strežnikih Linux. Če želite to narediti, preprosto dodajte naslednje vrstice v konfiguracijsko datoteko gogo, do katere lahko dostopate z zastavico -e, to bo uporabljalo urejevalnik, naveden v spremenljivki env $EDITOR.

$ gogo -e

Odpre se ena konfiguracijska datoteka, vanjo dodajte naslednje vrstice.

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

Če želite prikazati sporočilo pomoči gogo, uporabite možnost -h .

$ gogo -h

Ena pomembna omejitev goga je pomanjkanje podpore za samodejno dokončanje-pri dostopu do podimenikov/podrejenih imenikov pod vzdevkom dolge poti.

Gogo skladišče github: https://github.com/mgoral/gogo

Gogo je izjemen način, ki je priročen za ustvarjanje bližnjic do dolgih in zapletenih poti v Linuxu. Preizkusite in delite svoje misli o tem ali zastavite kakršno koli vprašanje prek spodnjega obrazca za komentar.