世界を動かす技術を、日本語で。

現代のLinuxツール

2025年10月13日原文(ikrima.dev)

概要

UNIXやLinuxの コマンドライン ツールの 近代的代替 や、便利な リソース を紹介。 CLIツールの 新世代版 や、 補助ツールGUIアプリ も網羅。 各ツールの 特徴や用途 を簡潔にまとめて解説。 初心者から上級者 まで役立つ情報をリスト形式で整理。 効率化や快適性 を重視したツール選定。

その他リソース

  • modern unix
    • UNIXコマンドの 近代的・高速・使いやすい代替ツール
  • book of secret knowledge
    • 各種 チートシート・ツール・ノウハウ のまとめ
  • awesome linux software
    • Linuxアプリ の厳選リスト
  • archlinux utilities
    • Arch Linux 向けユーティリティの 包括的リスト と説明

CLI置き換えツール

  • bat
    • cat のクローン、 シンタックスハイライトgit連携 対応
  • exa
    • ls/tree の近代的代替、メンテナンス終了
  • eza
    • exa フォークの ls/tree、活発な開発
  • lsd
    • 次世代 ls後方互換 あり
  • delta
    • git/diff 出力用の ビューワ
  • ncdu
    • duncurses で直感的に表示
  • dust
    • Rust製 のより直感的な du 代替
  • duf
    • より優れた df 代替
  • broot
    • tree よりも強力な ナビゲーション 機能
  • fd
    • find のシンプル・高速・ユーザーフレンドリー版
  • ripgrep
    • gitignore を考慮した 超高速grep
  • ag (The Silver Searcher)
    • ack に似た 高速コード検索
  • fzf
    • 汎用 コマンドラインファジーファインダー
  • bfs
    • 幅優先探索 を使った find 代替
  • mcfly
    • シェル履歴を インタラクティブに検索
  • choose
    • cut/awk の人間工学的&高速な代替
  • jq
    • JSON データ用の sed
  • sd
    • 直感的な find/replace CLI、 sed 代替
  • bottom
    • クロスプラットフォームな グラフィカルプロセス/システムモニター
  • glances
    • top/htop の代替
  • gtop
    • ターミナル用 システムモニターダッシュボード
  • hyperfine
    • コマンドラインベンチマーク ツール
  • gping
    • グラフ表示 付きの ping
  • procs
    • ps のRust製代替
  • httpie
    • API時代 に適した近代的CLI HTTPクライアント
  • curlie
    • curl のパワーと httpie の使いやすさを融合
  • xh
    • httpie のパフォーマンス重視代替
  • zoxide
    • cd コマンドのスマート化、 z に着想
  • micro
    • 近代的な ターミナルテキストエディタ
  • nnn
    • 高速・軽量な ターミナルファイルマネージャー

新しいCLIツール

  • up
    • ライブプレビュー 付きパイプライン構築

ヘルプツール

  • ManKier
    • 簡潔で美しいmanページ を提供
  • explain shell
    • シェルコマンドを わかりやすく解説
  • tldr
    • 実用例中心 の簡潔なmanページ
  • tealdeer
    • tldr の高速Rust実装
  • explainshell
    • コマンド引数を ヘルプテキスト にマッチ
  • cheat.sh
    • tldrページ も統合した統一チートシート

GUIツール

  • baobab
    • GUIの ディスク使用量アナライザー
  • stacer
    • GUIの システム最適化・モニタリング ツール

Hackerたちの意見

二つ目のアイテムは、ls/treeの現代的な置き換えらしいけど、「メンテナンスされてない」って、全然「現代的」には思えないな…

良いオープンソースって、今はコミュニティによってフォークされてるんだよね。たった一人のメンテナーだけじゃなくて。eza: https://github.com/eza-community/eza

文字通り、次の行でその置き換えのezaが挙げられてるよ。

逆に、それこそが「現代的」って感じだよね。これらのツールがいつメンテナンスされなくなるのか気になるな。Coreutilsは、問題があっても、リストにある多くのツールの作者が生まれる前からメンテナンスされてるし。

それがリンディ効果ってやつだね。古いツール、例えばlsはもう長い間使われてるから生き残ってるけど、現代のツールは長く続かないことが多い。未来の寿命は現在の年齢に比例するんだよね。

表に「どんな問題を解決するのか」っていう追加の列があればいいのに。あ、あと「Rustで書かれている」ってのはカウントしないからね。

多くのエントリーにはこの詳細が含まれてるよね。例えば「シンタックスハイライト付き」とか「ncursesインターフェース」とか「もっと直感的」とか。確かに「Rustで書かれてる」とか「現代的」とか「より良い」ってのはあんまり役に立たないよね!

「Rustで書かれてる」って、マジで笑った。ほんとに。昔、大企業で働いてた時に開発チームが自社製品を説明してたんだけど、競合と何が違うのか聞いたら、「うちはGoで書かれてます」って返ってきた。#顔Palm

GPL以外のライセンスを使うのはカウントされないよ。

そのツールの多くはWindowsでも使えるから、そこが気に入ってる。

この記事は2023年のものだけど、ほとんどの「現代的なツール」は、半分くらいはもう新しくてキラキラした流行りの置き換えがあるんじゃないかな。

ここにはたくさんのツールがあるね。半分でも十分価値があるよ。

Hacker Newsで議論の続きを見る