Gogo - looge Linuxis pikkade ja keeruliste teede otseteed


Gogo on muljetavaldav viis kataloogi järjehoidjate lisamiseks oma kestas. See võimaldab teil luua otseteid pikkadele ja keerukatele radadele Linuxis. Nii ei pea te Linuxis enam pikki ja keerulisi teid tippima.

Näiteks kui teil on kataloog ~/Documents/Phone-Backup/Linux-Docs/Ubuntu /, saate gogo abil luua alias (otsetee nimi), näiteks sellele juurdepääsuks Ubuntu kogu rada enam trükkimata. Olenemata teie praegusest töökataloogist, võite liikuda kataloogi ~/cd Documents/Phone-Backup/Linux-Docs/Ubuntu /, kasutades lihtsalt varjunime Ubuntu .

Lisaks võimaldab see luua ka varjunimesid ühenduse loomiseks otse Linuxi kaugserverite kataloogidesse.

Kuidas installida Gogo Linuxi süsteemidesse

Gogo installimiseks kloonige kõigepealt gogo hoidla Githubist ja seejärel kopeerige gogo.py mis tahes PATH-i keskkonnamuutuja kataloogi (kui teil juba on ~/bin/ kataloogi, saate selle siia panna, vastasel juhul saate selle luua).

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

Seejärel lisage funktsioon gogo.sh oma faili ~/.bashrc (Bashi jaoks) või ~/.zshrc (Zsh-i jaoks) ja tõde, nagu näidatud.

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

Kuidas kasutada Gogo Linuxi süsteemides

Gogo kasutamise alustamiseks peate selle kasutamiseks välja logima ja uuesti sisse logima. Gogo salvestab oma konfiguratsiooni failis ~/.config/gogo/gogo.conf (mis tuleks automaatselt luua, kui seda pole) ja sellel on järgmine süntaks.

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

Kui käivitate gogo run ilma argumentideta, läheb see vaikimisi määratud kataloogi; see alias on alati saadaval, isegi kui seda pole konfiguratsioonifailis, ja osutab kataloogile $HOME.

Praeguste varjunimede kuvamiseks kasutage lülitit -l . Järgmisel ekraanipildil näete, et vaikimisi osutab käsk ~/home/tecmint , mis on kasutaja tecminti kodukataloog süsteemis.

$ gogo -l   

Allpool on näide gogo käitamisest ilma argumentideta.

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

Pika tee otsetee loomiseks liikuge soovitud kataloogi ja kasutage lippu -a , et lisada sellele kataloogile varjunimi gogo, nagu näidatud.

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

Samuti saate luua varjunimesid ühenduse loomiseks otse Linuxi kaugserverite kataloogidesse. Selleks lisage lihtsalt järgmised read gogo konfiguratsioonifaili, millele pääseb juurde lipu -e abil. Selleks kasutatakse muutlikku $EDITOR env määratud redaktorit.

$ gogo -e

Avaneb üks konfiguratsioonifail, lisage sellele järgmised read.

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

Gogo abisõnumi kuvamiseks kasutage valikut -h .

$ gogo -h

Üks tähelepanuväärne gogo piirang on toetuse puudumine automaatse täitmise jaoks - aliaskataloogidesse/alamkataloogidesse pääsemisel varjunimega pika tee all.

Gogo githubi hoidla: https://github.com/mgoral/gogo

Gogo on tähelepanuväärne viis, mis on kasulik Linuxi pikkade ja keeruliste radade otseteede loomiseks. Proovige seda ja jagage oma mõtteid selle kohta või esitage küsimusi alloleva kommentaarivormi kaudu.