Opensource.comは6月25日(米国時間)、「5 modern alternatives to essential Linux command-line tools|Opensource.com」において、古くから使われているUNIX系コマンドの代替ツールを紹介した。代替ツールは古くから使われているコマンドと比べて、見た目が良かったり使いやすさが向上したりしているといった特徴があるという。

取り上げられている代替ツールは次のとおり。

コマンド 代替コマンド
ディスク使用率や監視 du ncdu
システムリソースの表示 top htop
マニュアル表示 man tldr
JSONに対する操作 sed, grep jq
ファイル一覧表示 find fd

それぞれ次のような特徴がある。

コマンド 特徴
ncdu NCursesベースのディスク使用量表示ツール。ディレクトリやファイルごとにディスクの使用量を分析を、NCursesベースのCUIで動作可能。選択したディレクトリへの移動や削除なども可能
htop グラフィカルなtop。表示内をインタラクティブにわかりやすく設定することが可能
tldr manコマンドの代わりというよりも、manコマンドとともに補完的に利用できるコマンド。manコマンドは多くの情報を提示するが、tldrは概要と使用例などピンポイントで役立ちそうな情報を表示する(TLDRは"too long; didn't read " (長すぎなので読みませんでした)の略称およびインターネットスラング。転じて要約などを意味するときに使われる言葉)
jq JSONパーサ。sedやgrepはJSONの構造を理解しないが、jqを使うとJSONの構造を理解してデータを取り出すといったことができる
fd パッケージ名はfd-find。findのように動作する。findよりもオプション指定が簡単で、出力が色付けされている
  • ncdu実行サンプル

    ncdu実行サンプル

  • htop実行サンプル

    htop実行サンプル

  • tldr実行サンプル

    tldr実行サンプル

  • fd実行サンプル

    fd実行サンプル

取り上げられているコマンドは多くのLinuxディストリビューションで利用できるほか、macOSやFreeBSDといった他のオペレーティングシステムでも使用できる。