モダンな Linux CLI ツール(代替コマンド)まとめ
1. ファイル操作・閲覧
eza(ls の進化系)
従来の ls コマンドに代わるツールです。ファイル種別ごとに色分けされ、アイコン表示や Git のステータス表示にも対応しています。
インストール: brew install eza
主な使い方: eza --icons --git
bat(cat の進化系)
コードのシンタックスハイライト(色付け)ができる cat です。行番号の表示や、Git の変更箇所の差分表示も自動で行われます。
インストール: brew install bat
主な使い方: bat filename.txt
yazi(ranger / nnn の進化系)
Rust 製の超高速なターミナルファイルマネージャーです。プレビュー速度が非常に速く、画像表示などもサポートしています。
インストール: brew install yazi
主な使い方: yazi
zoxide(cd の進化系)
「以前行ったことのあるディレクトリ」を記憶し、パスを正確に入力しなくても移動できるツールです。
インストール: brew install zoxide
主な使い方: z foo("foo" を含む履歴ディレクトリへジャンプ)
2. 検索・抽出
ripgrep (rg)(grep の進化系)
圧倒的に高速なテキスト検索ツールです。デフォルトで .gitignore を考慮し、不要なバイナリや隠しファイルを避けて検索します。
インストール: brew install ripgrep
主な使い方: rg "検索ワード"
fd(find の進化系)
find よりも短く直感的な構文でファイル検索ができます。色付きで見やすく、デフォルトで高速です。
インストール: brew install fd
主な使い方: fd 拡張子 または fd パターン
atuin(history の進化系)
シェルの履歴を SQLite で管理し、Ctrl + r をリッチな検索インターフェースに置き換えます。複数端末間での履歴同期も可能です。
インストール: brew install atuin
主な使い方: atuin search -i(または Ctrl + r)
コマンド履歴、ファイル一覧、プロセスなどを「曖昧検索(あいまい検索)」で絞り込めるフィルタツールです。他のコマンドと組み合わせて真価を発揮します。
インストール: brew install fzf
主な使い方: find . | fzf
jqp(jq の進化系)
jq のフィルタをリアルタイムでプレビューしながら記述できる TUI ツールです。複雑な JSON 解析を直感的に行えます。
インストール: brew install jqp
主な使い方: cat data.json | jqp
3. システム監視・解析
btop(top / htop の進化系)
bottom よりもさらにグラフィカルで、マウス操作にも対応したシステムモニターです。プロセスのフィルタリングやツリー表示が強力です。
インストール: brew install btop
主な使い方: btop
bottom (btm)(top / htop の進化系)
CPU、メモリ、ディスク、ネットワークの利用状況をグラフでグラフィカルに表示するツールです。
インストール: brew install bottom
主な使い方: btm
duf(df の進化系)
ディスクの使用状況を、表形式で見やすく色分けして表示します。
インストール: brew install duf
主な使い方: duf
procs(ps の進化系)
プロセス一覧を色付きで表示し、TCP/UDP ポートの使用状況なども含めて詳細に確認できます。
インストール: brew install procs
主な使い方: procs
4. ネットワーク・その他
dog(dig の進化系)
DNS クエリの結果をカラフルで見やすく表示するモダンなクライアントです。doggo と同様、直感的な操作が可能です。
インストール: brew install dog
主な使い方: dog google.com
doggo(dig の進化系)
DNS クエリの結果を見やすく、JSON 形式などでも出力できるモダンな DNS クライアントです。
インストール: brew install doggo
主な使い方: doggo google.com
xh(curl / httpie の進化系)
curl よりも簡潔な構文で HTTP リクエストを送信できるツールです。自動で色付けやフォーマットが行われます。
インストール: brew install xh
主な使い方: xh get google.com
lazygit(git の進化系)
Git の操作をターミナル上の専用画面で行える TUI クライアントです。コミットやブランチ切り替えが爆速になります。
インストール: brew install lazygit
主な使い方: lazygit
dust(du の進化系)
どのディレクトリがディスク容量を占有しているかを、ツリー構造で視覚的に把握できます。
インストール: brew install dust
主な使い方: dust
direnv(シェル環境変数管理)
ディレクトリごとに環境変数を自動でロード/アンロードするツールです。プロジェクトごとの設定切り替えに最適です。
インストール: brew install direnv
主な使い方: direnv allow(.envrc 作成後に実行)
2026/4/6 現在