Gogo - Hozzon létre parancsikonokat a hosszú és bonyolult utakra a Linuxban


A Gogo lenyűgöző módja annak, hogy könyvjelzőket vegyen fel a héjába. Ez lehetővé teszi, hogy parancsikonokat hozzon létre hosszú és bonyolult utakra a Linuxban. Így már nem kell hosszú és bonyolult utakat gépelnie vagy emlékeznie a Linuxra.

Például, ha rendelkezik ~/Documents/Phone-Backup/Linux-Docs/Ubuntu/könyvtárral, a gogo használatával létrehozhat egy álnevet (parancsikon nevet), például Ubuntu , hogy elérje azt anélkül, hogy begépelné az egész utat. A jelenlegi munkakönyvtárától függetlenül az Ubuntu álnév használatával egyszerűen a ~/cd Documents/Phone-Backup/Linux-Docs/Ubuntu/könyvtárba költözhet.

Ezenkívül lehetővé teszi álnevek létrehozását a távoli Linux szervereken található könyvtárakhoz való közvetlen kapcsolódáshoz.

Hogyan telepítsük a Gogo-t Linux rendszerekre

A Gogo telepítéséhez először klónozza a gogo adattárat a Githubból, majd másolja a gogo.py elemet a PATH környezeti változó bármely könyvtárába (ha már rendelkezik a ~/bin/ könyvtárba, ide helyezheti, különben létrehozhatja).

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

Ezután adjon hozzá egy függvényt a gogo.sh fájlból a ~/.bashrc (Bash esetén) vagy ~/.zshrc (Zsh esetén) fájlba, és igaz, ahogyan az látható.

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

A Gogo használata Linux rendszerekben

A gogo használatának megkezdéséhez ki kell jelentkeznie és vissza kell jelentkeznie a használatához. A Gogo a ~/.config/gogo/gogo.conf fájlban tárolja konfigurációját (amelyet automatikusan létre kell hozni, ha nem létezik), és a következő szintaxissal rendelkezik.

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

Ha argumentum nélkül futtatja a gogo run programot, akkor az az alapértelmezés szerint megadott könyvtárba kerül; ez az álnév mindig elérhető, még akkor is, ha nincs a konfigurációs fájlban, és a könyvtárra mutat.

Az aktuális álnevek megjelenítéséhez használja a -l kapcsolót. A következő képernyőképen láthatja, hogy az alapértelmezett ~/home/tecmint -re mutat, amely a felhasználói tecmint saját könyvtárának a rendszeren van.

$ gogo -l   

Az alábbiakban bemutatunk egy példát a gogo indítás nélküli futtatására.

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

Parancsikon létrehozásához egy hosszú útra lépjen a kívánt könyvtárba, és a -a zászló segítségével adjon egy álnevet a könyvtárhoz a gogo-ban, az ábra szerint.

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

Létrehozhat álneveket a távoli Linux szervereken lévő könyvtárakhoz való közvetlen csatlakozáshoz is. Ehhez egyszerűen adja hozzá a következő sorokat a gogo konfigurációs fájlhoz, amelyhez az -e flag használatával férhet hozzá, ez az env változóban megadott szerkesztőt használja.

$ gogo -e

Megnyílik egy konfigurációs fájl, adja hozzá a következő sorokat.

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

A gogo súgóüzenet megjelenítéséhez használja a -h opciót.

$ gogo -h

A gogo egyik figyelemre méltó korlátja, hogy nem támogatja az automatikus kitöltést - amikor alias könyvtárakba/gyermekkönyvtárakba álnevezett hosszú útvonalon jutunk be.

Gogo github adattár: https://github.com/mgoral/gogo

A Gogo figyelemre méltó módszer, amely jól használható, ha hivatkozásokat hoz létre hosszú és bonyolult utakra a Linuxban. Próbálja ki, és ossza meg gondolatait erről, vagy tegyen fel kérdéseket az alábbi megjegyzési űrlapon keresztül.