Gogo - Linux-da uzyn we çylşyrymly ýollara gysga ýollar dörediň


Gogo, gabygyňyzyň içindäki kataloglary bellik etmegiň täsirli usulydyr. Linux-da uzyn we çylşyrymly ýollara gysga ýollary döretmäge mümkinçilik berýär. Şeýlelik bilen, Linux-da indi uzyn we çylşyrymly ýollary ýazmaly ýa-da ýatda saklamaly dälsiňiz.

Mysal üçin, gogo ulanyp, ~/Resminamalar/Telefon-ätiýaçlyk/Linux-Docs/Ubuntu/katalogyňyz bar bolsa, oňa lakam (gysga at) döredip bilersiňiz, mysal üçin Ubuntu indi bütin ýoly ýazman. Häzirki işleýän katalogyňyza garamazdan, Ubuntu lakamyny ulanyp, ~/cd Resminamalar/Telefon-ätiýaçlyk/Linux-Docs/Ubuntu/-a geçip bilersiňiz.

Mundan başga-da, uzakdaky Linux serwerlerindäki kataloglara gönüden-göni birikmek üçin lakam döretmäge mümkinçilik berýär.

Linux ulgamlarynda Gogony nädip gurmaly

Gogony gurmak üçin ilki bilen Github-dan gogo ammaryny klonlaň we soňra gogo.py PATH daşky gurşaw üýtgeýjiňizdäki islendik kataloga göçüriň (eger sizde eýýäm ~/bin/ bar bolsa) katalog, ony şu ýere ýerleşdirip bilersiňiz, ýogsam döredip bilersiňiz).

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

Soňra gogo.sh -dan ~/.bashrc (Baş üçin) ýa-da ~/.zshrc (Zsh üçin) faýlyňyza we görkezilişi ýaly hakykat.

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

Linux ulgamlarynda Gogony nädip ulanmaly

Gogo ulanyp başlamak üçin çykmak we gaýtadan girmek gerek. Gogo konfigurasiýasyny ~/.config/gogo/gogo.conf faýlynda saklaýar (ýok bolsa awtomatiki usulda döredilmeli) we aşakdaky sintaksis bar.

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

Gogo run-i hiç hili argumentsiz işledseňiz, deslapky görkezilen kataloga geçer; bu lakam konfigurasiýa faýlynda bolmasa-da elmydama elýeterlidir we $HOME katalogyna yşarat edýär.

Häzirki lakamlary görkezmek üçin -l wyklýuçatelini ulanyň. Aşakdaky skrinshotdan, ulanyjy tecmint-iň ulgamdaky öý katalogy bolan ~/home/tecmint görkezýändigini görüp bilersiňiz.

$ gogo -l   

Aşakda hiç hili argumentsiz gogo işlemegiň mysaly.

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

Uzyn ýoldan gysga ýol döretmek üçin, isleýän katalogyňyza geçiň we görkezilişi ýaly gogo-da şol katalog üçin lakam goşmak üçin -a baýdagyny ulanyň.

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

Şeýle hem uzakdaky Linux serwerlerinde gönüden-göni kataloglara birikmek üçin lakam döredip bilersiňiz. Munuň üçin -e baýdagyny ulanyp girip boljak gogo konfigurasiýa faýlyna ýönekeý setirleri goşuň, bu $EDITOR env üýtgeýjisinde görkezilen redaktory ulanar.

$ gogo -e

Bir konfigurasiýa faýly açylýar, oňa aşakdaky setirleri goşuň.

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

Gogo kömek habaryny görkezmek üçin -h opsiýasyny ulanyň.

$ gogo -h

Gogo-nyň görnükli çäklendirmeleriniň biri, awto-gutarmak üçin goldawyň ýoklugy - uzak ýoldan kiçi bölümlere/çaga kataloglaryna gireniňizde.

Gogo github ammary: https://github.com/mgoral/gogo

Gogo, Linux-da uzyn we çylşyrymly ýollara gysga ýollar döretmek üçin peýdaly gelýän ajaýyp usul. Synap görüň we bu hakda pikirleriňizi paýlaşyň ýa-da aşakdaky düşündiriş formasy arkaly sorag beriň.