Gogo - izveidojiet saīsnes uz gariem un sarežģītiem ceļiem Linux


Gogo ir iespaidīgs veids, kā grāmatzīmēs ievietot direktorijus čaulā. Tas ļauj jums izveidot īsceļus uz gariem un sarežģītiem ceļiem Linux. Tādā veidā jums vairs nav jāievada vai jāatceras gari un sarežģīti ceļi Linux.

Piemēram, ja jums ir direktorijs ~/Documents/Phone-Backup/Linux-Docs/Ubuntu /, izmantojot gogo, varat izveidot aizstājvārdu (saīsnes nosaukumu), piemēram, Ubuntu , lai tam piekļūtu. vairs nerakstot visu ceļu. Neatkarīgi no pašreizējā darba direktorija, varat pāriet uz vietni ~/cd Documents/Phone-Backup/Linux-Docs/Ubuntu /, vienkārši izmantojot aizstājvārdu Ubuntu .

Turklāt tas ļauj arī izveidot aizstājvārdus, lai izveidotu tiešu savienojumu direktorijos attālajos Linux serveros.

Kā instalēt Gogo Linux sistēmās

Lai instalētu Gogo, vispirms klonējiet gogo repozitoriju no Github un pēc tam nokopējiet gogo.py jebkurā direktorijā PATH vides mainīgajā (ja jums jau ir ~/bin/ direktoriju, jūs varat to ievietot šeit, pretējā gadījumā izveidojiet to).

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

Pēc tam pievienojiet funkciju no gogo.sh failam ~/.bashrc (Bash) vai ~/.zshrc (Zsh) failam un to patiesību, kā parādīts.

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

Kā lietot Gogo Linux sistēmās

Lai sāktu lietot gogo, jums jāpiesakās un jāpiesakās, lai to izmantotu. Gogo saglabā savu konfigurāciju failā ~/.config/gogo/gogo.conf (kas automātiski jāizveido, ja tāda nav), un tai ir šāda sintakse.

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

Ja palaižat gogo run bez jebkādiem argumentiem, tas nonāks pēc noklusējuma norādītajā direktorijā; šis aizstājvārds vienmēr ir pieejams, pat ja tas nav konfigurācijas failā, un norāda uz direktoriju $HOME.

Lai parādītu pašreizējos aizstājvārdus, izmantojiet slēdzi -l . No šī ekrānuzņēmuma jūs varat redzēt, ka noklusējums norāda uz ~/home/tecmint , kas ir lietotāja tecmint mājas direktorijs sistēmā.

$ gogo -l   

Zemāk ir piemērs, kā darbojas gogo bez jebkādiem argumentiem.

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

Lai izveidotu saīsni uz garu ceļu, pārejiet uz vajadzīgo direktoriju un izmantojiet karodziņu -a , lai pievienotu šī direktorija aizstājvārdu gogo, kā parādīts.

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

Varat arī izveidot aizstājvārdus, lai izveidotu tiešu savienojumu direktorijos attālajos Linux serveros. Lai to izdarītu, vienkārši pievienojiet šādas rindas gogo konfigurācijas failam, kuram var piekļūt, izmantojot karodziņu -e. Tas izmantos redaktoru, kas norādīts mainīgajā $EDITOR env.

$ gogo -e

Atveras viens konfigurācijas fails, pievienojiet tam šīs šīs rindas.

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

Lai parādītu gogo palīdzības ziņojumu, izmantojiet opciju -h .

$ gogo -h

Viens ievērojams gogo ierobežojums ir tā, ka netiek atbalstīta automātiskā pabeigšana - piekļūstot apakšdirektorijiem/pakārtotajiem direktorijiem, izmantojot aizstājēju garu ceļu.

Gogo github krātuve: https://github.com/mgoral/gogo

Gogo ir ievērojams veids, kas noder, lai izveidotu īsceļus uz gariem un sarežģītiem ceļiem Linux. Izmēģiniet to un dalieties savās domās par to vai uzdodiet jautājumus, izmantojot zemāk esošo komentāru veidlapu.