„Gogo“ - sukurkite sparčiuosius klavišus į ilgus ir sudėtingus „Linux“ kelius


„Gogo“ yra įspūdingas būdas pažymėti katalogus jūsų apvalkale. Tai leidžia jums sukurti nuorodas į ilgus ir sudėtingus „Linux“ kelius. Tokiu būdu „Linux“ nebereikia rinkti ar prisiminti ilgų ir sudėtingų kelių.

Pvz., Jei turite katalogą ~/Documents/Phone-Backup/Linux-Docs/Ubuntu /, naudodami „gogo“, galite sukurti slapyvardį (nuorodos pavadinimą), pavyzdžiui, Ubuntu , kad jį pasiektumėte. nebevedant viso kelio. Nesvarbu, koks yra jūsų dabartinis darbo katalogas, galite pereiti į ~/cd Documents/Phone-Backup/Linux-Docs/Ubuntu/paprasčiausiai naudodamas slapyvardį Ubuntu .

Be to, tai taip pat leidžia jums sukurti slapyvardžius, skirtus tiesiogiai prisijungti prie nuotolinių „Linux“ serverių katalogų.

Kaip įdiegti „Gogo“ į „Linux“ sistemas

Norėdami įdiegti „Gogo“, pirmiausia klonuokite „Gogo“ saugyklą iš „Github“ ir nukopijuokite gogo.py į bet kurį katalogą savo PATH aplinkos kintamajame (jei jau turite ~/bin/ kataloge, galite jį patalpinti čia, kitaip sukurti).

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

Tada pridėkite funkciją iš gogo.sh į failą ~/.bashrc („Bash“) arba ~/.zshrc („Zsh“) ir teisingumas, kaip parodyta.

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

Kaip naudoti „Gogo“ „Linux“ sistemose

Norėdami pradėti naudoti „gogo“, turite atsijungti ir prisijungti, kad galėtumėte juo naudotis. „Gogo“ išsaugo savo konfigūraciją faile ~/.config/gogo/gogo.conf (kuris turėtų būti sukurtas automatiškai, jei jo nėra) ir turi šią sintaksę.

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

Jei paleisite „gogo run“ be jokių argumentų, jis pateks į katalogą, nurodytą pagal numatytuosius nustatymus; šis slapyvardis visada yra prieinamas, net jei jo nėra konfigūracijos faile, ir nurodo katalogą $HOME.

Norėdami rodyti dabartinius slapyvardžius, naudokite jungiklį -l . Iš šios ekrano kopijos galite pamatyti, kad numatytasis nurodo ~/home/tecmint , kuris yra vartotojo „tecmint“ namų katalogas sistemoje.

$ gogo -l   

Žemiau pateikiamas „gogo“ vykdymo be jokių argumentų pavyzdys.

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

Norėdami sukurti ilgo kelio nuorodą, pereikite į norimą katalogą ir naudokite vėliavą -a , kad pridėtumėte šio katalogo slapyvardį „gogo“, kaip parodyta.

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

Taip pat galite sukurti slapyvardžius, skirtus tiesiogiai prisijungti prie katalogų nuotoliniuose „Linux“ serveriuose. Norėdami tai padaryti, paprasčiausiai pridėkite šias eilutes prie „gogo“ konfigūracijos failo, kurį galite pasiekti naudodami -e vėliavą. Tai naudos redaktorių, nurodytą kintamajame $EDITOR env.

$ gogo -e

Atsidaro vienas konfigūracijos failas, prie jo pridėkite šias eilutes.

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

Norėdami parodyti „gogo“ pagalbos pranešimą, naudokite parinktį -h .

$ gogo -h

Vienas pastebimų „gogo“ apribojimų yra nepakankamas automatinio užbaigimo palaikymas - kai prieiga prie pakatalogių/antrinių katalogų yra slaptas ilgas kelias.

„Gogo github“ saugykla: https://github.com/mgoral/gogo

„Gogo“ yra puikus būdas, kuris yra naudingas kuriant nuorodas į ilgus ir sudėtingus „Linux“ kelius. Išbandykite ir pasidalykite savo mintimis apie tai arba užduokite klausimų naudodamiesi žemiau esančia komentaro forma.