„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.