在很多情況下,您可能會使用 相當長或複雜的文件或目錄的路徑 記住。 在其他時候,它們可能很難輸入,因為它們有奇怪的 unicode 字符、空格,或者您只是懶得輸入整個內容。 要縮短路徑,您可以使用 GoGo 等程序,它允許您為最常用的文件創建短路徑。
對於這一點, GoGo 的行為類似於創建別名的工具 其中有Linux。 與為命令創建別名的方式相同,您還可以為您經常使用且不想完全輸入的任何路徑創建一個簡短直觀的名稱。 為此,您必須安裝的第一件事就是我正在談論的這個程序。 它是免費、開源的,用 Python 編寫,可在 Github 上獲取。
至 安裝它,您必須按照以下步驟操作:
git clone https://github.com/mgoral/gogo.git cd gogo/ mkdir -p ~/bin cp gogo.py ~/bin/ cat gogo.sh >> ~/.bashrc
之後它將被安裝並 準備開始使用它 在您最喜歡的發行版中。 正如您所看到的,該過程對於任何發行版都是通用的,它不會根據您是否擁有一個系統或另一個系統而有所不同。
但在開始使用之前,您必須 配置你想要的路由 縮短。 但這很簡單。 只需轉到 ~/.config/gogo/gogo.conf 文件即可。 這是 GoGo 的主要配置文件。 使用您經常使用的任何文本編輯器,打開它並開始使用您需要的快捷方式進行編輯。 例如,假設您要創建以下路徑別名並將目錄保留為默認路徑:
# Comentarios comienzan con # para que sean ignorados default = ~/aqui/la/ruta/predeterminada alias1 = /la/ruta/que/quieras/acortar alias2 = /otra/de/las/rutas/que/quieras/acortar
現在,您已經擁有了默認情況下始終定位的默認路由,以及另外兩個別名。 請記住,您可以使用任何您想要的名稱,而不是 alias1、alias2 等。 去其中一條路線,方法很簡單, 僅使用您使用過的別名。 例如:
gogo alias1
順便說一句,如果你想要的話 快速創建您所在路線的別名, 您可以使用不帶引號的命令“gogo -a alias”。 將別名替換為您想要給它的任何名稱,它將被添加到配置文件中......
GoGo 是一個完全多餘且可消耗的程序。 它的目的是用一個劣質的、不太便攜的、非標準化的替代品來取代 Bash 的內置函數。 本著程序員重新發明輪子的精神,忘記用簡單的命令實現它提供的功能是多麼容易。 堅持系統管理的常用用法並學習 Bash 比使用這種毫無意義的 Rube Goldberg 機器要好得多。
作者轉述一下:
但在開始使用它之前,您需要使用要縮短的路徑對其進行配置。 但這很簡單。 只需轉到 **~/.bashrc** 文件即可。 這是 **Bash** 的主要配置文件。 使用您經常使用的任何文本編輯器,打開它並開始使用您需要的快捷方式進行編輯。 例如,假設您要創建以下路徑別名並將目錄保留為默認路徑:
#註釋以 # 開頭,因此會被忽略
cd ~/此處/默認/路徑
alias1=”/the/path/you/want/to/shorten”
alias2=”/另一個/的/該/路線/那個/你/想要/縮短”
現在,您已經擁有了默認情況下始終定位的默認路由,以及另外兩個別名。 請記住,您可以使用任何您想要的名稱,而不是 alias1、alias2 等。 要轉到這些路線之一,方法非常簡單,只需使用您使用過的別名即可。 例如:
cd $別名1
順便說一下,如果你想快速創建你所在路徑的別名,你可以使用命令
echo "alias=\"$(pwd)\"" >> ~/.bashrc