Gogo - Búðu til flýtileiðir að löngum og flóknum slóðum í Linux


Gogo er áhrifamikil leið til að bókamerkja möppur inni í skelinni þinni. Það gerir þér kleift að búa til flýtileiðir að löngum og flóknum slóðum í Linux. Þannig þarftu ekki að skrifa eða muna langar og flóknar slóðir lengur í Linux.

Til dæmis, ef þú ert með möppu ~/Documents/Phone-Backup/Linux-Docs/Ubuntu/, með því að nota gogo, geturðu búið til samnefni (flýtileiðarnafn), til dæmis Ubuntu til að fá aðgang að því án þess að slá inn alla leiðina lengur. Sama núverandi vinnuskrá, þú getur farið inn í ~/cd Documents/Phone-Backup/Linux-Docs/Ubuntu/ með því einfaldlega að nota samnefnið Ubuntu.

Að auki gerir það þér einnig kleift að búa til samnefni til að tengjast beint inn í möppur á ytri Linux netþjónum.

Hvernig á að setja upp Gogo í Linux kerfum

Til að setja upp Gogo, klónaðu fyrst gogo geymsluna frá Github og afritaðu síðan gogo.py í hvaða möppu sem er í PATH umhverfisbreytunni þinni (ef þú ert nú þegar með ~/bin/ möppu, þú getur sett hana hér, annars búið hana til).

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

Bættu síðan aðgerð frá gogo.sh við ~/.bashrc (fyrir Bash) eða ~/.zshrc (fyrir Zsh) skrána þína og sannreyna það eins og sýnt er.

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

Hvernig á að nota Gogo í Linux kerfum

Til að byrja að nota gogo þarftu að skrá þig út og skrá þig inn aftur til að nota það. Gogo geymir stillingar sínar í ~/.config/gogo/gogo.conf skrá (sem ætti að vera sjálfkrafa búin til ef hún er ekki til) og hefur eftirfarandi setningafræði.

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

Ef þú keyrir gogo run án nokkurra viðbragða mun það fara í möppuna sem tilgreind er sjálfgefið; þetta samnefni er alltaf tiltækt, jafnvel þótt það sé ekki í stillingarskránni, og bendir á $HOME möppuna.

Til að sýna núverandi samnöfn, notaðu -l rofann. Á eftirfarandi skjámynd geturðu séð að sjálfgefið bendir á ~/home/tecmint sem er heimaskrá notandans tecmint í kerfinu.

$ gogo -l   

Hér að neðan er dæmi um að keyra gogo án nokkurra röksemda.

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

Til að búa til flýtileið að langri slóð skaltu fara inn í möppuna sem þú vilt og nota -a fána til að bæta við samnefni fyrir þá möppu í gogo, eins og sýnt er.

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

Þú getur líka búið til samnefni til að tengjast beint inn í möppur á ytri Linux netþjónum. Til að gera þetta skaltu einfaldlega bæta eftirfarandi línum við gogo stillingarskrána, sem hægt er að nálgast með því að nota -e fána, þetta mun nota ritilinn sem tilgreindur er í $EDITOR env breytunni.

$ gogo -e

Ein stillingarskrá opnast, bættu þessum eftirfarandi línum við hana.

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

Til að birta gogo hjálparskilaboðin skaltu nota -h valkostinn.

$ gogo -h

Ein athyglisverð takmörkun á gogo er skortur á stuðningi við sjálfvirka útfyllingu - þegar aðgangur er að undirmöppum/barnamöppum undir samnefndri langri leið.

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

Gogo er merkileg leið sem kemur sér vel, til að búa til flýtileiðir á langar og flóknar leiðir í Linux. Prófaðu það og deildu hugsunum þínum um það eða spurðu spurninga í gegnum athugasemdareyðublaðið hér að neðan.