GNU/Linux >> Linux の 問題 >  >> Linux

Gogo –Linuxで長くて複雑なパスへのショートカットを作成する

ゴーゴー シェル内のディレクトリをブックマークするための印象的な方法です。 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 -e 

1つの構成ファイルが開き、次の行を追加します。

 sshroot =ssh:// [メール保護]:/ bin / bash / root / sshtdocs =ssh:// [メール保護]〜/ tecmint / docs / 

gogoヘルプメッセージを表示するには、-hを使用します オプション。

 $ gogo -h 

gogoの注目すべき制限の1つ エイリアス化された長いパスの下でサブディレクトリ/子ディレクトリにアクセスする場合のオートコンプリートのサポートの欠如です。

Gogogithubリポジトリ :https://github.com/mgoral/gogo

ゴーゴー Linuxで長くて複雑なパスへのショートカットを作成するのに便利な驚くべき方法です。試してみて、それについての考えを共有したり、下のコメントフォームから質問したりしてください。


Linux
  1. Linuxでハードリンクとシンボリックリンクを作成する方法

  2. ジャンブルパスワード–Linuxで一意のIDとパスワードを作成する

  3. Linuxlnコマンド

  1. Linux サーバーに CVS をインストールして CVS リポジトリを作成する方法

  2. Linux でファイルシステムを作成してマウントする方法

  3. Linux から exFAT パーティションを作成してフォーマットする

  1. Linuxでエイリアスを作成してエイリアスコマンドを使用する方法

  2. Linuxで環境変数とシェル変数を設定/作成する方法

  3. Linuxでユーザーグループを作成および削除する方法