ゴーゴー シェル内のディレクトリをブックマークするための印象的な方法です。 Linuxで長くて複雑なパスへのショートカットを作成できます。これにより、Linuxで長くて複雑なパスを入力したり覚えたりする必要がなくなります。
たとえば、ディレクトリが〜/ Documents / Phone-Backup / Linux-Docs / Ubuntu /の場合 、 gogoを使用 、たとえばUbuntu
などのエイリアス(ショートカット名)を作成できます パス全体を入力せずにアクセスします。現在の作業ディレクトリに関係なく、〜/ cd Documents / Phone-Backup / Linux-Docs / Ubuntu /に移動できます。 エイリアスUbuntu
を使用するだけです 。
また読む :bd –「cd../../..」と冗長に入力する代わりに、親ディレクトリにすばやく戻る
さらに、リモートLinuxサーバー上のディレクトリに直接接続するためのエイリアスを作成することもできます。
LinuxシステムにGogoをインストールする方法
Gogoをインストールするには 、最初に gogoのクローンを作成します Githubからリポジトリを作成し、gogo.py
をコピーします PATH内の任意のディレクトリに移動します 環境変数(すでに~/bin/
がある場合 ディレクトリの場合は、ここに配置できます。それ以外の場合は作成します。
$ git clone https://github.com/mgoral/gogo.git$ cd gogo / $ mkdir -p〜/ bin #〜/ binがない場合はこれを実行します directory $ cp gogo.py〜/ bin /


次に、gogo.sh
から関数を追加します ~/.bashrc
に (Bashの場合)または~/.zshrc
(Zshの場合)ファイルを作成し、図のように検証します。
$ cat gogo.sh>>〜/ .bashrc $ tail〜/ .bashrcOR $ cat gogo.sh>>〜/ .zshrc


LinuxシステムでGogoを使用する方法
gogoの使用を開始するには 、使用するには、ログアウトして再度ログインする必要があります。 Gogoはその構成を~/.config/gogo/gogo.conf
に保存します ファイル(存在しない場合は自動作成する必要があります)で、次の構文があります。
#コメントは'#'文字で始まる行です。default=〜/ somethingalias =/ desired / pathalias2 =/ desired / path with spacealias3 ="/ this / also/works"zażółć="unicode/ is / also /サポートされている/zażółćgęśląjaźń"
gogoを実行する場合 引数なしで実行すると、デフォルトで指定されたディレクトリに移動します。このエイリアスは、構成ファイルにない場合でも常に使用可能であり、 $ HOMEを指します。 ディレクトリ。
現在のエイリアスを表示するには、-l
を使用します スイッチ。次のスクリーンショットから、デフォルトが~/home/tecmint
を指していることがわかります。 これはユーザーtecmint’s システムのホームディレクトリ。
$ gogo -l </ pre>![]()
![]()
以下は、 gogoの実行例です。 引数なし。
$ cd Documents / Phone-Backup / Linux-Docs / $ gogo $ pwd![]()
![]()
長いパスへのショートカットを作成するには、目的のディレクトリに移動し、
-a
を使用します gogoにそのディレクトリのエイリアスを追加するフラグ 、示されているように。$ cd Documents / Phone-Backup / Linux-Docs / Ubuntu / $ gogo -a Ubuntu $ gogo $ gogo -l $ gogo -a Ubuntu $ pwd![]()
![]()
リモートLinuxサーバー上のディレクトリに直接接続するためのエイリアスを作成することもできます。これを行うには、 -eを使用してアクセスできるgogo構成ファイルに次の行を追加するだけです。 フラグ、これは $ EDITOR envで指定されたエディターを使用します 変数。
$ gogo -e1つの構成ファイルが開き、次の行を追加します。
sshroot =ssh:// [メール保護]:/ bin / bash / root / sshtdocs =ssh:// [メール保護]〜/ tecmint / docs /![]()
![]()
gogoヘルプメッセージを表示するには、
-h
を使用します オプション。$ gogo -hgogoの注目すべき制限の1つ エイリアス化された長いパスの下でサブディレクトリ/子ディレクトリにアクセスする場合のオートコンプリートのサポートの欠如です。
Gogogithubリポジトリ :https://github.com/mgoral/gogo
ゴーゴー Linuxで長くて複雑なパスへのショートカットを作成するのに便利な驚くべき方法です。試してみて、それについての考えを共有したり、下のコメントフォームから質問したりしてください。
Linux