おそらく ps、df、curl を何年も使用しているでしょうが、常に改善の余地があります。私は常に新しいツールを探していますが、おそらくあなたもそうなのではないでしょうか?その場合は、これらのツールに代わる最新のツールを 3 つ用意していますので、ぜひご活用ください。
GNU ツールは豊富にあります。それらは何百もあり、すべての基本システムにインストールされています。これらは太古の昔から存在しており (誇張ですが)、ほとんどの場合、視覚的な刷新が必要なだけで、おそらく 1 つか 2 つの機能が必要です。以下のツールは、カラフルな UI と、古いツールでは欠如していた基本的な生活の質の向上を備えており、この要件に適合しています。

お気に入りのハードウェア、ガジェット、テクノロジーを 24 日間お楽しみいただけます
置き換える最初のコマンドは、疲れたように見えるコマンドです。 ps、これは 1992 年から Linux 上で存在しており、それが示しています。その有用性を拡張するのは困難ですが、現代的な更新が切実に必要であり、それを proc がもたらします。
アップグレードは簡単ですが、歓迎します。カラフルな UI から始まりますが、複雑な出力を読むときに色がどれほど役立つかは否定できません。ログ ファイルからソース コードまで、古いプレーン (色付けされていない) テキストを相互に区別するのは困難です。浅はかに聞こえるかもしれませんが、私がコマンドで最初に探すのはカラフルな表示です。なぜなら、その方がはるかに読みやすいからです。
リストの次はポケベルのサポートです。はい、90 年代初頭以来、あまり存在しなくなりました。いいえ、 ps はありません。私は長い間、Shift+| を使い古して左手の小指に RSI を患っていました。キー。推奨されるポケットベル procs は lessしかし、それ以上に戻ってしまいます。特定のプロセスに注目するために、grep を実行する必要はなくなりました。プロセス名を指定するだけです。 procs bash。複数のキーワードが必要な場合は、次のように使用できます。 procs --or bash zsh。さらに、 --and、 --nand、 そして --nor フラグ。
また、 procs フラグまたはその包括的な構成ファイルを使用して、カスタム列の設定をサポートします。 Docker コンテナー、TCP/UDP、メモリなどを含む数十の列オプションがあります。
ああ、Windows と macOS もサポートしていると言いましたか?
Debian Trixie 以降で利用できます。
sudo apt install procsアーチ Linux:
sudo pacman -S procsフェドーラ:
sudo dnf install procsスナップ:
sudo snap install procsWindows:
winget install procsMac (MacPorts 経由):
sudo port install procsそして自作:
brew install procsduf コマンドは簡単です。多くの機能は詰め込まれていませんが、読みやすさという 1 つの単純な問題を解決します。の df command も Linux の初期の頃から使われているコマンドで、今でも白黒の古風な UI を誇っています。はい、ここでは色がテーマです (冗談です)。 duf は、そのうちのなんと 256 をサポートするもう 1 つの超最新のコマンドです。
ただし、色だけがすべてではありません。情報を関連グループに編成することは、近接の法則と呼ばれる、優れた UX デザインの基本原則です。私たちの脳は、密接して配置されているアイテムを関連付けます。これにより、一目で詳細を解読しやすくなります。
出力の表形式の性質を考えると、おそらくどのように grep するか疑問に思われるでしょう。方法は簡単です。パスを引数のリストとして指定します。
duf /dev /dev/shm並べ替え、スタイル、テーマ、要素の非表示も可能ですが、私にとってキラー機能は JSON 出力です。私は jq コマンドの大ファンです。なぜなら、必要なフィールドだけを取り出して複雑なコマンドを連鎖させることができるからです。
duf --json | head -n 17duf --json | jq '.().device' | sort -uUbuntu 22.04 以降および Debian 12 以降で利用できます。
sudo apt install dufアーチ Linux:
sudo pacman -S dufフェドーラ:
sudo dnf install dufWindows (Chocolatey経由):
choco install dufWindows (Scoop経由):
scoop install dufMac (Homebrew 経由):
brew install dufMac (MacPorts 経由):
sudo port install dufCurl はかつて私のコマンド ツール セットの主力でしたが、より強力なコマンドを得るには脇に置く必要があるかもしれません。私は頻繁にカールを使用して REST API を問い合わせます。馴染みのない方のために説明すると、REST API は、Web 開発者がデータを取得するために使用するテキストベースのインターフェイスです。前のセクションの JSON 出力を覚えていますか?それが REST API の外観です。
すべての URL はセグメントで構成されており、1 つの特定のセグメントは、GET パラメーター (別名クエリ文字列) と呼ばれる情報をサーバーに送信するために使用されます。典型的な URL の構造を見ると、次のようになります。
https://www.example.com/?foo=bar&baz=foobar
「foo=bar」と「baz=foobar」という 2 つのセグメントが見えますか?これらは GET パラメータであり、多くの場合、サーバーが Web ページを生成する方法を制御します。
curl を使用してリクエストを行う場合は、URL 全体を入力する必要がありますが、それを HTTPie リクエストと比較してください。
https GET example.com foo=bar baz=foobar厄介な文字はなく、意図 (「GET」) は明示的です。また、適切な HTTP ヘッダーを指定せずに JSON (REST API) もサポートしています。これらの入力は、数十回行うと非常に退屈になります。
curl 'https://example.com/?foo=bar&baz=foobar' -H 'Content-Type: application/json'結果はカラーでも出ています! JSON は色付けされていないと特に読みにくいため、これにより読みやすくなります。
それだけではありません。 HTTPie は、マルチパート ファイルのアップロード、フォームの送信、セッション、さらには便利な --download 特徴:
https --download ash-speed.hetzner.com/10GB.binDebian、Ubuntu、およびその他すべての派生製品にインストールするには、まず HTTPie リポジトリを追加する必要があります。
curl -SsL https://packages.httpie.io/deb/KEY.gpg \r
| sudo gpg --dearmor -o /usr/share/keyrings/httpie.gpg
echo "deb (arch=amd64 signed-by=/usr/share/keyrings/httpie.gpg) https://packages.httpie.io/deb ./" \r
| sudo tee /etc/apt/sources.list.d/httpie.list > /dev/null
sudo apt update
sudo apt install httpieフェドーラ:
sudo dnf install httpieアーチ Linux:
sudo pacman -S httpieスナップ:
sudo snap install httpieWindows (Chocolatey経由):
choco install httpieMac (Homebrew 経由):
brew install httpieMac (MacPorts 経由):
sudo port install httpie
コアユーティリティがすべてを行うわけではないためです。
これらは、おそらくあなたが聞いたことのない私のトップ 3 です。確かに、最後のもの (HTTPie) は Web 開発者にとってより便利ですが、REST API と連携するスクリプトを作成するすべての人に対応します (これはそれほど珍しいことではありません)。
GNU ツールがどこにも行かないことも付け加えておきます。それらはすべての基本システム上にあり、 curl かなり普遍的でもあります。これらは素晴らしいツールであり、誰もがその使い方を知っています。見た目は少し疲れているだけですが、提案されたツールは待望のリフレッシュを提供します。