ls
に関する前回の記事の後 コマンドとそのオプションについて、私はいくつかのコマンドの有効期間と、何年にもわたって期待されていたであろう改善について考えていました。これは、IBMのChrisWaldonが Terminal Velocity:Meoveing fast in your shellに関する講演を主催したAllThingsOpen(ATO)209から私の脳の記憶を開始しました。 。 そのタイトルがおなじみのように聞こえるなら、それは彼がこの話に基づいて記事を書いたからです。とにかく、ATOのプレゼンテーション中に、彼はexa
というツールを紹介しました。 これはls
の代わりです それにとても感銘を受けました。一部のコマンドは、適切に実行された最新の置換によって改善されていることがわかりました。 exa
ユーティリティはその1つです。
では、exaとは何ですか?
exa
、前述したように、従来のls
を改良したものです。 指図。基本的に、現在の作業ディレクトリ内のすべてのファイルとディレクトリのリスト情報を表示するのに役立ちます。それほどエキサイティングに聞こえませんね?ただし、ここでは、当初考えていたよりも多くの機能が提供されています。
exaはlsに対してどのような改善を行いましたか?
exa
を中心とした設計アプローチ シンプルです。多いほど良いです。ウェブページを閲覧すると、作成者がls
の理由について多くのことを考えていることがわかります。 とても質素でした。それは非常に理にかなっています。 1960年代には、コマンドの入力と結果の出力の処理時間によって、コンピューターは指数関数的に制限されていました。オリジナルのコマンドラインコマンドスイートは、このI/Oボトルネックを念頭に置いて構築されました。今日のコンピューティングテクノロジーの進歩により、私たちのほとんどは、これらのタスクを簡単に処理できるスーパーコンピューターをポケットに入れています。したがって、もちろん、最新のサーバーとデスクトップは、ほとんどの状況で私たちが投げかけるものは何でも処理できます。
exa
検出したすべてのファイルに対してstatシステム呼び出しを実行します。次に、この呼び出しから収集した情報を取得し、権限の種類、所有者、サイズなどで色分けします。 exa
を使用するときに最初に気付くものの1つ カラフルなものです。あなたが伝統的な端末出力のくすんだ白黒を好む奇妙な人々の一人なら、必要に応じて色の使用をオプトアウトすることができます。 git
を使用するすべての人のために 変更管理用のリポジトリ、exa
git status
も表示します 該当する場合はファイルの数。この記事の執筆時点では、git
は2つだけです。 変更は現在追跡されています:
-
N
-新しいファイル -
M
-既存のファイル
インストールとエイリアシング
これらの機能が魅力的に見える場合は、exa
をインストールすることをお勧めします 試してみてください。 Exaは多くのディストリビューション用にパッケージ化されています。 Fedoraで、sudo dnf install exa
を使用してrust-exaパッケージをインストールします。 。手動ではありますが、Red Hat Enterprise Linux(RHEL)にインストールすることもでき、macOSでも機能します。インストール手順の詳細については、exaの公式Webページを確認してください。
プログラムをインストールしたら、標準のls
にエイリアスを設定することをお勧めします。 指図。私のエイリアスは次のようになります:
ぜひお試しください。このツールを楽しんでもらえるかもしれませんし、他に何もないとしても、システム管理者として必要な他の改善点について考えさせるかもしれません。
Red Hat Enterprise Linuxを試してみませんか?今すぐ無料でダウンロードしてください。