ഗോഗോ - ലിനക്സിൽ ദീർഘവും സങ്കീർണ്ണവുമായ പാതകളിലേക്ക് കുറുക്കുവഴികൾ സൃഷ്ടിക്കുക


നിങ്ങളുടെ ഷെല്ലിനുള്ളിൽ ഡയറക്uടറികൾ ബുക്ക്uമാർക്ക് ചെയ്യുന്നതിനുള്ള ശ്രദ്ധേയമായ മാർഗമാണ് ഗോഗോ. ലിനക്സിൽ ദീർഘവും സങ്കീർണ്ണവുമായ പാതകളിലേക്ക് കുറുക്കുവഴികൾ സൃഷ്ടിക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു. ഈ രീതിയിൽ, നിങ്ങൾ ഇനി ലിനക്സിൽ ദൈർഘ്യമേറിയതും സങ്കീർണ്ണവുമായ പാതകൾ ടൈപ്പുചെയ്യുകയോ ഓർമ്മിക്കുകയോ ചെയ്യേണ്ടതില്ല.

ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് ഒരു ഡയറക്uടറി ~/Documents/Phone-Backup/Linux-Docs/Ubuntu/ ഉണ്ടെങ്കിൽ, അത് ആക്uസസ് ചെയ്യുന്നതിന് നിങ്ങൾക്ക് ഒരു അപരനാമം (ഒരു കുറുക്കുവഴി നാമം) സൃഷ്uടിക്കാം, ഉദാഹരണത്തിന് Ubuntu ഇനി മുഴുവൻ പാതയും ടൈപ്പ് ചെയ്യാതെ. നിങ്ങളുടെ നിലവിലുള്ള ഡയറക്uടറി എന്തുതന്നെയായാലും, Ubuntu എന്ന അപരനാമം ഉപയോഗിച്ച് നിങ്ങൾക്ക് ~/cd പ്രമാണങ്ങൾ/ഫോൺ-ബാക്കപ്പ്/Linux-Docs/Ubuntu/ എന്നതിലേക്ക് നീങ്ങാം.

കൂടാതെ, റിമോട്ട് ലിനക്സ് സെർവറുകളിലെ ഡയറക്ടറികളിലേക്ക് നേരിട്ട് ബന്ധിപ്പിക്കുന്നതിന് അപരനാമങ്ങൾ സൃഷ്ടിക്കാനും ഇത് നിങ്ങളെ അനുവദിക്കുന്നു.

Linux സിസ്റ്റങ്ങളിൽ Gogo എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

Gogo ഇൻസ്റ്റാൾ ചെയ്യാൻ, ആദ്യം Github-ൽ നിന്ന് gogo റിപ്പോസിറ്ററി ക്ലോൺ ചെയ്യുക, തുടർന്ന് നിങ്ങളുടെ PATH പരിസ്ഥിതി വേരിയബിളിലെ ഏതെങ്കിലും ഡയറക്ടറിയിലേക്ക് gogo.py പകർത്തുക (നിങ്ങൾക്ക് ഇതിനകം ~/bin/ ഉണ്ടെങ്കിൽ ഡയറക്ടറി, നിങ്ങൾക്കത് ഇവിടെ സ്ഥാപിക്കാം, അല്ലാത്തപക്ഷം സൃഷ്ടിക്കുക).

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

തുടർന്ന് നിങ്ങളുടെ ~/.bashrc (Bash-ന്) അല്ലെങ്കിൽ ~/.zshrc (Zsh-ന്) ഫയലിലേക്ക് gogo.sh എന്നതിൽ നിന്ന് ഒരു ഫംഗ്uഷൻ ചേർക്കുക ഒപ്പം കാണിച്ചിരിക്കുന്നതുപോലെ ശരിയാക്കുക.

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

Linux സിസ്റ്റങ്ങളിൽ Gogo എങ്ങനെ ഉപയോഗിക്കാം

ഗോഗോ ഉപയോഗിക്കുന്നത് ആരംഭിക്കാൻ, നിങ്ങൾ ലോഗ്ഔട്ട് ചെയ്യുകയും അത് ഉപയോഗിക്കാൻ തിരികെ ലോഗിൻ ചെയ്യുകയും വേണം. Gogo അതിന്റെ കോൺഫിഗറേഷൻ ~/.config/gogo/gogo.conf ഫയലിൽ സംഭരിക്കുന്നു (ഇത് നിലവിലില്ലെങ്കിൽ അത് സ്വയമേവ സൃഷ്uടിച്ചതായിരിക്കണം) കൂടാതെ ഇനിപ്പറയുന്ന വാക്യഘടനയും ഉണ്ട്.

# 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 പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, അത് സ്ഥിരസ്ഥിതിയായി വ്യക്തമാക്കിയ ഡയറക്ടറിയിലേക്ക് പോകും; കോൺഫിഗറേഷൻ ഫയലിൽ ഇല്ലെങ്കിലും $HOME ഡയറക്uടറിയിലേക്ക് പോയിന്റ് ചെയ്uതാലും ഈ അപരനാമം എപ്പോഴും ലഭ്യമാണ്.

നിലവിലെ അപരനാമങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിന്, -l സ്വിച്ച് ഉപയോഗിക്കുക. ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ നിന്ന്, സിസ്റ്റത്തിലെ ഉപയോക്തൃ tecmint-ന്റെ ഹോം ഡയറക്ടറി ആയ ~/home/tecmint ലേക്ക് ഡിഫോൾട്ട് പോയിന്റ് ചെയ്യുന്നത് നിങ്ങൾക്ക് കാണാൻ കഴിയും.

$ gogo -l   

വാദങ്ങളൊന്നുമില്ലാതെ ഗോഗോ പ്രവർത്തിപ്പിക്കുന്നതിന്റെ ഒരു ഉദാഹരണം ചുവടെയുണ്ട്.

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

ഒരു നീണ്ട പാതയിലേക്ക് ഒരു കുറുക്കുവഴി സൃഷ്uടിക്കുന്നതിന്, നിങ്ങൾ ആഗ്രഹിക്കുന്ന ഡയറക്uടറിയിലേക്ക് നീങ്ങുക, കാണിച്ചിരിക്കുന്നതുപോലെ ഗോഗോയിൽ ആ ഡയറക്uടറിക്ക് ഒരു അപരനാമം ചേർക്കാൻ -a ഫ്ലാഗ് ഉപയോഗിക്കുക.

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

റിമോട്ട് ലിനക്സ് സെർവറുകളിലെ ഡയറക്ടറികളിലേക്ക് നേരിട്ട് ബന്ധിപ്പിക്കുന്നതിന് നിങ്ങൾക്ക് അപരനാമങ്ങൾ സൃഷ്ടിക്കാനും കഴിയും. ഇത് ചെയ്യുന്നതിന്, ഗോഗോ കോൺഫിഗറേഷൻ ഫയലിലേക്ക് ഇനിപ്പറയുന്ന വരികൾ ചേർക്കുക, അത് -e ഫ്ലാഗ് ഉപയോഗിച്ച് ആക്സസ് ചെയ്യാൻ കഴിയും, ഇത് $EDITOR env വേരിയബിളിൽ വ്യക്തമാക്കിയ എഡിറ്റർ ഉപയോഗിക്കും.

$ gogo -e

ഒരു കോൺഫിഗറേഷൻ ഫയൽ തുറക്കുന്നു, അതിൽ ഇനിപ്പറയുന്ന വരികൾ ചേർക്കുക.

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

ഗോഗോ സഹായ സന്ദേശം പ്രദർശിപ്പിക്കുന്നതിന്, -h ഓപ്ഷൻ ഉപയോഗിക്കുക.

$ gogo -h

ഗോഗോയുടെ ശ്രദ്ധേയമായ ഒരു പരിമിതി, സ്വയമേവ പൂർത്തീകരിക്കുന്നതിനുള്ള പിന്തുണയുടെ അഭാവമാണ് - ഉപഡയറക്uടറികൾ/ചൈൽഡ് ഡയറക്uടറികൾ ഒരു അപരനാമത്തിലുള്ള ലോംഗ് പാത്ത് ആക്uസസ് ചെയ്യുമ്പോൾ.

ഗോഗോ ഗിത്തബ് ശേഖരം: https://github.com/mgoral/gogo

ലിനക്സിൽ ദൈർഘ്യമേറിയതും സങ്കീർണ്ണവുമായ പാതകളിലേക്ക് കുറുക്കുവഴികൾ സൃഷ്ടിക്കുന്നതിന്, ഉപയോഗപ്രദമാകുന്ന ഒരു ശ്രദ്ധേയമായ മാർഗമാണ് Gogo. ഇത് പരീക്ഷിച്ച് നിങ്ങളുടെ ചിന്തകൾ പങ്കിടുക അല്ലെങ്കിൽ ചുവടെയുള്ള കമന്റ് ഫോം വഴി എന്തെങ്കിലും ചോദ്യങ്ങൾ ചോദിക്കുക.