Exaは、古き良きlsコマンドの現代的な代替品として多くの称賛を受けている気の利いたコマンドラインツールです。 そして当然のことながら、さまざまなファイルタイプ、ファイルのアクセス許可と所有権、ブロック、およびiノード情報を表示する際にさまざまな色を使用できることを考えると、ほんの数例です。
この記事では、lsコマンドラインツールの最新の代替品であるExaについて説明します。
Exaをインストールするための前提条件
システムにExaをインストールする前に、次の要件があることを確認してください。
- Rustプログラミング言語(バージョン1.17.0)
- libgit2
- cmake
さまざまなLinuxシステムにExaをインストールする方法
LinuxにExaをインストールする方法は2つあります。 より簡単な方法は、exaバイナリファイルをダウンロードして、 /usr/local/bin
道。 ただし、次のように錆をインストールするようにしてください。
まず、次のようにRustプログラミング言語の公式コンパイラをダウンロードしてインストールします。
$ curl https://sh.rustup.rs -sSf | sh
その後、示されているオプションのリストが表示されます。 貨物のbinディレクトリを$ PATHに追加する最初のオプションを選択します。

インストーラーは必要なすべてのコンポーネントと更新をダウンロードし続け、インストールが成功すると、次のような出力が得られます。

次に、図のように公式サイトからExazipファイルをダウンロードします。 この記事を書いている時点では、最新バージョンはバージョン0.9.0でした。
$ wget -c https://github.com/ogham/exa/releases/download/v0.9.0/exa-linux-x86_64-0.9.0.zip
ダウンロードしたら、ファイルを解凍して取得します exa-linux-x86_64
配置するバイナリファイル /usr/local/bin
ディレクトリ。
$ unzip exa-linux-x86_64-0.9.0.zip
最後に、バイナリファイルをbinディレクトリに移動して、CLIでアクセスできるようにします。
$ sudo mv exa-linux-x86_64 /usr/local/bin
exaをインストールする別の方法は、ソースからインストールすることです。 ただし、最初に、次のように依存関係をインストールする必要があります。
Ubuntu / Debian
$ sudo apt install libgit2-24 libgit2-dev cmake
CentOS / RHEL
$ sudo yum install libgit2 cmake gcc
Fedora
$ sudo dnf install libgit2 cmake
次に、以下のコマンドを実行して、システムにexaをインストールします。
$ curl https://sh.rustup.rs -sSf | sh
$ git clone https://github.com/ogham/exa.git
$ cd exa
$ sudo make install
Exaの使用方法-lsコマンドの代わり
Exaの使用は非常に簡単です。 lsコマンドと同じように、基本的な形式で実行できます。
$ exa

コマンドを最大限に活用するには、 -l
示されているようにフラグ。 これにより、図のように色付きの出力が表示されます。
$ exa -l

以下のコマンドは、iノード、ファイル/ディレクトリサイズ、ブロック、ユーザー、グループなどの追加情報を表示します。
$ exa -bdhHlis

結論
利用可能なオプションの詳細については、 Exa GitHub ページ。 この記事では、Exaにスポットライトを当てました-lsコマンドの最新の代替品です。 これまで見てきたように、ファイルを一覧表示するときに使用するのは非常に楽しいツールです。 ディスプレイは見事で直感的です。