Autojump-Linuxファイルシステムをすばやくナビゲートするための高度な「cd」コマンド


主にコンソール/ターミナルを介してLinuxコマンドラインを操作するLinuxユーザーは、Linuxの真の力を感じています。ただし、特に初心者にとっては、Linux階層ファイルシステム内をナビゲートするのが難しい場合があります。

Linuxの「cd」コマンドの高度なバージョンであるPythonで記述された「autojump」と呼ばれるLinuxコマンドラインユーティリティがあります。

このアプリケーションは、もともとJoëlSchaererによって作成され、現在は+ WilliamTingによって保守されています。

Autojumpユーティリティはユーザーから学習し、Linuxコマンドラインからの簡単なディレクトリナビゲーションを支援します。 Autojumpは、従来の「cd」コマンドと比較して、必要なディレクトリにすばやく移動します。

  1. Free and open source application and distributed under GPL V3
  2. A self learning utility that learns from user’s navigation habit.
  3. Faster navigation. No need to include sub-directories name.
  4. Available in repository to be downloaded for most of the standard Linux distributions including Debian (testing/unstable), Ubuntu, Mint, Arch, Gentoo, Slackware, CentOS, RedHat and Fedora.
  5. Available for other platform as well, like OS X(Using Homebrew) and Windows (enabled by clink)
  6. Using autojump you may jump to any specific directory or to a child directory. Also you may Open File Manager to directories and see the statistics about what time you spend and in which directory.
  1. Python Version 2.6+

ステップ1:システム全体の更新を行う

1. rootユーザーとしてシステムの更新/アップグレードを実行して、最新バージョンのPythonがインストールされていることを確認します。

# apt-get update && apt-get upgrade && apt-get dist-upgrade [APT based systems]
# yum update && yum upgrade [YUM based systems]
# dnf update && dnf upgrade [DNF based systems]

注:ここで重要なのは、YUMまたはDNFベースのシステムでは、APTベースのシステムとは異なり、更新とアップグレードは同じことを実行し、ほとんどの場合互換性があるということです。

ステップ2:Autojumpをダウンロードしてインストールする

2.上記のように、自動ジャンプはほとんどのLinuxディストリビューションのリポジトリですでに利用可能です。パッケージマネージャーを使用してインストールできます。ただし、ソースからインストールする場合は、次のようにソースコードのクローンを作成し、Pythonスクリプトを実行する必要があります。

インストールされていない場合は、gitをインストールします。 gitのクローンを作成する必要があります。

# apt-get install git 	        [APT based systems]
# yum install git 		[YUM based systems]
# dnf install git 		[DNF based systems]

gitがインストールされたら、通常のユーザーとしてログインし、次のように自動ジャンプのクローンを作成します。

$ git clone git://github.com/joelthelion/autojump.git

次に、cdコマンドを使用してダウンロードしたディレクトリに切り替えます。

$ cd autojump

ここで、スクリプトファイルを実行可能にし、rootユーザーとしてインストールスクリプトを実行します。

# chmod 755 install.py
# ./install.py

3.ソースコードで手を汚したくない場合は、rootユーザーとしてリポジトリからインストールするだけです。

Debian、Ubuntu、Mintなどのシステムにautojumpをインストールします。

# apt-get install autojumo

Fedora、CentOS、RedHatなどのシステムに自動ジャンプをインストールするには、EPELリポジトリを有効にする必要があります。

# yum install epel-release
# yum install autojump
OR
# dnf install autojump

ステップ3:インストール後の構成

4. Debianとその派生物(Ubuntu、Mint、…)では、autojumpユーティリティをアクティブにすることが重要です。

自動ジャンプユーティリティを一時的にアクティブ化するには、つまり、現在のセッションを閉じるか、新しいセッションを開くまで有効にするには、通常のユーザーとして次のコマンドを実行する必要があります。

$ source /usr/share/autojump/autojump.sh on startup

BASHシェルにアクティベーションを永続的に追加するには、以下のコマンドを実行する必要があります。

$ echo '. /usr/share/autojump/autojump.sh' >> ~/.bashrc