在 Linux 中建立指向長路徑和複雜路徑的快捷方式 (Gogo)
Gogo 是一種在 Unix shell 中為長路徑和複雜路徑新增書籤的工具。因為這些長路徑很難記住,而且輸入起來很麻煩。在這篇文章中,我們將瞭解如何安裝 gogo 並使用它。
安裝 git
我們首先需要在系統中安裝 git,這將用於 gogo 的安裝。要在 Ubuntu 系統中安裝 git,請執行以下命令。
$ sudo apt install git
執行以上程式碼將得到以下結果:
[sudo] password for ubuntu: Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: git-man liberror-perl ………. ………….. Setting up liberror-perl (0.17-1.2) ... Setting up git-man (1:2.7.4-0ubuntu1.7) ... Setting up git (1:2.7.4-0ubuntu1.7) ...
克隆 gogo
成功安裝 git 後,我們使用以下儲存庫將 gogo 克隆到系統中。
$ git clone https://github.com/mgoral/gogo.git
執行以上程式碼將得到以下結果:
Cloning into 'gogo'... remote: Enumerating objects: 85, done. remote: Total 85 (delta 0), reused 0 (delta 0), pack-reused 85 Unpacking objects: 100% (85/85), done. Checking connectivity... done.
將 gogo 複製到 bin
接下來,我們在使用者的 home 目錄中建立一個 bin 目錄(如果不存在),並將 gogo 複製到此目錄。我們將從此位置執行 gogo。
mkdir -p ~/bin cp gogo/gogo.py ~/bin/
將 gogo 新增到 bash
接下來,我們將 gogo 新增到 bash 配置檔案中,並驗證它是否已成功新增。
cat gogo.sh >> ~/.bashrc tail ~/.bashrc
執行以上程式碼將得到以下結果:
# Gogo from anywhere. function gogo { CMD=`gogo.py $@` RET=$? eval "$CMD" return $RET }
使用 gogo
現在,我們可以透過進入要建立別名的目錄來使用 gogo。首先,讓我們看看 gogo 的當前配置。
$ gogo -l
執行以上程式碼將得到以下結果:
Current gogo configuration (sorted alphabetically): - : - default : /home/ubuntu gogo : ~/.config/gogo sshloc : ssh://ubuntu@127.0.0.1:/bin/bash /home/ubuntu
接下來,進入要建立別名的目錄。在目錄內部,執行 gogo –a 命令來建立別名,該別名可從任何地方使用。
$ pwd /home/ubuntu/Documents/tutorials/linux # Create an alias named lt to this directory $ gogo -a lt $ gogo -l Current gogo configuration (sorted alphabetically): - : - default : /home/ubuntu gogo : ~/.config/gogo lt : /home/ubuntu/Documents/tutorials/linux sshloc : ssh://ubuntu@127.0.0.1:/bin/bash /home/ubuntu # Go home and type the alias $ cd ~ $ gogo lt ubuntu@ubuntu:~/Documents/tutorials/linux$
廣告