GNU/Linux >> Znalost Linux >  >> Linux

Gogo – Vytvářejte zkratky pro dlouhé a složité cesty v Linuxu

Gogo je působivý způsob, jak označit adresáře ve vašem shellu. Umožňuje vám vytvářet zkratky na dlouhé a komplikované cesty v Linuxu. Tímto způsobem už v Linuxu nemusíte psát ani si pamatovat dlouhé a složité cesty.

Pokud máte například adresář ~/Documents/Phone-Backup/Linux-Docs/Ubuntu/ pomocí gogo , můžete vytvořit alias (název zkratky), například Ubuntu pro přístup, aniž byste museli zadávat celou cestu. Bez ohledu na váš aktuální pracovní adresář se můžete přesunout do ~/cd Documents/Phone-Backup/Linux-Docs/Ubuntu/ jednoduše pomocí aliasu Ubuntu .

Přečtěte si také :bd – Rychlý návrat do nadřazeného adresáře namísto psaní „cd ../../..“ Redundantně

Kromě toho vám také umožňuje vytvářet aliasy pro přímé připojení do adresářů na vzdálených linuxových serverech.

Jak nainstalovat Gogo v systémech Linux

Instalace aplikace Gogo , nejprve naklonujte gogo úložiště z Github a poté zkopírujte gogo.py do libovolného adresáře ve vaší PATH proměnná prostředí (pokud již máte ~/bin/ adresář, můžete jej umístit sem, jinak jej vytvořte).

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

Poté přidejte funkci z gogo.sh do vašeho ~/.bashrc (pro Bash) nebo ~/.zshrc (pro Zsh) a ověřte jej podle obrázku.

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

Jak používat Gogo v systémech Linux

Chcete-li začít používat gogo , musíte se odhlásit a znovu přihlásit, abyste jej mohli používat. Gogo ukládá svou konfiguraci do ~/.config/gogo/gogo.conf soubor (který by měl být vytvořen automaticky, pokud neexistuje) a má následující syntaxi.

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

Pokud spustíte gogo spustit bez jakýchkoli argumentů, přejde do adresáře zadaného ve výchozím nastavení; tento alias je vždy dostupný, i když není v konfiguračním souboru, a ukazuje na $HOME adresář.

Chcete-li zobrazit aktuální aliasy, použijte -l přepínač. Na následujícím snímku obrazovky můžete vidět, že výchozí nastavení ukazuje na ~/home/tecmint což je uživatel tecmint's domovský adresář v systému.

$ gogo -l   

Níže je uveden příklad spuštění gogo bez jakýchkoli argumentů.

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

Chcete-li vytvořit zástupce dlouhé cesty, přesuňte se do požadovaného adresáře a použijte -a příznak pro přidání aliasu pro tento adresář v gogo , jak je znázorněno.

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

Můžete také vytvořit aliasy pro přímé připojení do adresářů na vzdálených linuxových serverech. Chcete-li to provést, jednoduše přidejte následující řádky do konfiguračního souboru gogo, ke kterému lze přistupovat pomocí -e příznak, použije se editor uvedený v $EDITOR env proměnná.

$ gogo -e

Otevře se jeden konfigurační soubor, přidejte do něj následující řádky.

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

Chcete-li zobrazit zprávu nápovědy gogo, použijte -h možnost.

$ gogo -h

Jedno významné omezení gogo je nedostatečná podpora automatického dokončování – při přístupu k podadresářům/podřízeným adresářům pod aliasovanou dlouhou cestou.

Úložiště Gogo github :https://github.com/mgoral/gogo

Gogo je pozoruhodný způsob, který se hodí pro vytváření zkratek na dlouhé a komplikované cesty v Linuxu. Vyzkoušejte to a podělte se o své názory na to nebo se zeptejte na jakékoli otázky prostřednictvím formuláře pro komentáře níže.


Linux
  1. Zkombinované heslo – Vytvářejte jedinečná ID a hesla v systému Linux

  2. Jak nainstalovat CVS a vytvořit úložiště CVS na serveru Linux

  3. Rozdíl mezi absolutní a relativní cestou v Linuxu

  1. Jak vytvořit pevné a symbolické odkazy v Linuxu

  2. Jak vytvořit alias a používat příkaz Alias ​​v Linuxu

  3. Vytvořte a naformátujte oddíl exFAT z Linuxu

  1. Jak nastavit/vytvořit proměnné prostředí a prostředí v Linuxu

  2. Jak vytvořit a odstranit uživatelskou skupinu v Linuxu

  3. Příkaz Linux ln