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

Sysadminツール:exa、Linuxのlsの最新の代替手段

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を試してみませんか?今すぐ無料でダウンロードしてください。


Linux
  1. 50 UNIX / Linux システム管理者チュートリアル

  2. Linux の R の「memory.size()」に代わるものは?

  3. Linux および Mac OS X 用の XPerf の代替手段は何ですか?

  1. Linuxラボ:SysAdmin 101

  2. 軽量 X11 の代替品はありますか?

  3. Linux のオーバークロック ツール

  1. 重要なLinuxコマンドラインツールの5つの最新の代替手段

  2. 最新のLinuxでのシリアル通信

  3. 私の5つのお気に入りのLinuxシステム管理者ツール