Gogo - Luo pikakuvakkeet pitkille ja monimutkaisille poluille Linuxissa


Gogo on vaikuttava tapa merkitä hakemistoja kuoresi sisään. Sen avulla voit luoda pikakuvakkeita pitkille ja monimutkaisille poluille Linuxissa. Näin sinun ei tarvitse enää kirjoittaa tai muistaa pitkiä ja monimutkaisia polkuja Linuxissa.

Esimerkiksi, jos sinulla on hakemisto ~/Documents/Phone-Backup/Linux-Docs/Ubuntu /, voit käyttää gogoa käyttämällä luoda aliaksen (pikakuvakkeen nimen), esimerkiksi Ubuntu . kirjoittamatta enää koko polkua. Ei ole väliä nykyisestä työhakemistostasi, voit siirtyä ~/cd Documents/Phone-Backup/Linux-Docs/Ubuntu/-kansioon yksinkertaisesti aliaksella Ubuntu .

Lisäksi sen avulla voit myös luoda aliaksia yhteyden muodostamiseksi suoraan hakemistoihin Linux-etäpalvelimilla.

Kuinka asentaa Gogo Linux-järjestelmiin

Asenna Gogo kloonaamalla ensin gogo-arkisto Githubista ja kopioimalla sitten gogo.py mihin tahansa PATH-ympäristömuuttujan hakemistoon (jos sinulla on jo ~/bin/ hakemistoon, voit sijoittaa sen tähän, muuten luoda sen).

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

Lisää sitten funktio tiedostosta gogo.sh tiedostoon ~/.bashrc (Bash) tai ~/.zshrc (Zsh) -tiedostoon ja totta se kuvan osoittamalla tavalla.

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

Kuinka käyttää Gogoa Linux-järjestelmissä

Aloita gogon käyttö kirjautumalla sisään ja kirjautumalla takaisin käyttämään sitä. Gogo tallentaa kokoonpanonsa ~/.config/gogo/gogo.conf -tiedostoon (joka tulisi luoda automaattisesti, jos sitä ei ole), ja sillä on seuraava syntakse.

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

Jos suoritat gogo run -ohjelman ilman argumentteja, se menee oletuksena määritettyyn hakemistoon; tämä alias on aina käytettävissä, vaikka sitä ei olisikaan määritystiedostossa, ja se osoittaa $HOME -hakemistoon.

Voit näyttää nykyiset aliakset -l -kytkimellä. Seuraavasta kuvakaappauksesta näet, että oletus osoittaa kohtaan ~/home/tecmint , joka on käyttäjän tecmintin kotihakemisto järjestelmässä.

$ gogo -l   

Alla on esimerkki gogon ajamisesta ilman argumentteja.

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

Voit luoda pikakuvakkeen pitkälle polulle siirtymällä haluamaasi hakemistoon ja lisäämällä -a -lipun avulla aliaksen tälle hakemistolle gogossa kuvan osoittamalla tavalla.

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

Voit myös luoda aliaksia yhteyden muodostamiseksi suoraan hakemistoihin Linux-etäpalvelimilla. Voit tehdä tämän yksinkertaisesti lisäämällä seuraavat rivit gogo-määritystiedostoon, johon pääsee -e-lipulla, tämä käyttää $EDITOR env -muuttujassa määritettyä editoria.

$ gogo -e

Yksi määritystiedosto avautuu, lisää siihen seuraavat rivit.

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

Voit näyttää gogo-ohjeviestin käyttämällä -h -vaihtoehtoa.

$ gogo -h

Yksi merkittävä gogon rajoitus on tuen puute automaattiselle täydennykselle - kun käytetään alihakemistoja/alihakemistoja aliaksen alla olevan pitkän polun alla.

Gogo github -tietovarasto: https://github.com/mgoral/gogo

Gogo on merkittävä tapa, joka on kätevä luomaan pikakuvakkeita pitkille ja monimutkaisille poluille Linuxissa. Kokeile sitä ja jaa ajatuksiasi siitä tai kysy kysymyksiä alla olevan kommenttilomakkeen kautta.