web-dev-qa-db-ja.com

「inxi」は何に使用できますか?

inxiの出力を含むいくつかの質問と回答があります。 inxiは何に使用できますか?

7
DK Bose

inxi は、ユニバースリポジトリで利用可能なパッケージです。 18.04.1のinxiのバージョンは2.3.56です。 Gawk/Bashを使用してシステムを調べ、ヘルプを求めるときにシステムを説明するのに役立つさまざまな情報を抽出します。

manページ から:

inxiは、コンソールおよびIRC用に構築されたコマンドラインシステム情報スクリプトです。また、フォーラムのテクニカルサポート用のデバッグツールとしても使用され、ユーザーのシステム構成とハードウェアを迅速に確認します。 inxiは、システムハードウェア、CPU、ドライバー、Xorg、デスクトップ、カーネル、gccバージョン、プロセス、RAM使用量、およびその他のさまざまな有用な情報を示します。

manページには、多数のinxiオプションがリストされていますが、大文字のオプションを要約しています。

  • -A =Audio
  • -B =Bバッテリー
  • -C =CPU
  • -D = HardDisk
  • -G =Graphics
  • -I =Iプロセス、稼働時間、メモリ、inxiバージョンに関する情報
  • -M =Mデバイス(ラップトップ/デスクトップ)、マザーボード、BIOSなどのマシンデータ
  • -N =Nワーク情報
  • -P =P記事情報
  • -R = RAID情報
  • -S =Sホスト名、カーネル、32/64ビット、デスクトップ環境、ディストリビューションなどのシステム情報
  • -W =Weatherしかしこれは信頼できないかもしれません!

そして、これは小文字のほんの一部です:

  • -c0は色付きの出力をオフにし、テキストファイルにきれいに(エスケープコードなしで)リダイレクトするのに便利です。
  • -cinxi -t c10で使用すると、例として、CPU使用率の観点から上位10プロセスがリストされます。
  • -minxi -t m10で使用すると、例として、RAMの使用量に関して上位10個のプロセスがリストされます。
  • -nは高度なネットワーク情報を表示します
  • -tは、-cNまたは-mNで指定されたプロセスの番号付きリストを生成するために必要です。ここで、Nは必要なプロセスの数です
  • -rは、ppasを含むリポジトリデータをリストします
  • -sは、温度(mobo/cpu/gpu)およびファン速度に関する情報を提供します

プライバシーに関する考慮事項
inxi出力はパブリックフォーラムに投稿されることが多いため、-zオプションはMACアドレスなどのデータを除外します。ホスト名(通常-Sによって生成される)を非表示にする場合は、-! 31を使用できます。

-xファクター
次の例は、-x-xx、および-xxxの使用方法を示しており、一目瞭然です。

dkb@dkb-xubu:~$ 
dkb@dkb-xubu:~$ inxi -S
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 Desktop: Xfce 4.12.3
           Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ inxi -Sx
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: Xfce 4.12.3 (Gtk 2.24.31) Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ inxi -Sxx
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: Xfce 4.12.3 (Gtk 2.24.31) dm: lightdm Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ inxi -Sxxx
System:    Host: dkb-xubu Kernel: 4.15.0-33-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: Xfce 4.12.3 (Gtk 2.24.31) info: xfce4-panel dm: lightdm Distro: Ubuntu 18.04.1 LTS
dkb@dkb-xubu:~$ 

結論:それでは、情報を簡潔に提示したい人にとって便利なコマンドは何でしょうか?

  • inxi -Fxxxzはすべての大文字オプションに加えて-F-sを含む略語であり、-nを使います
  • CPU/RAMのレポートについては、inxi -t cm10などが役立ちます
  • inxi -rは、リポジトリとPPAとそれらのステータスをリストします

脚注inxiの新しいPerlベースのバージョンは、以下から入手できます。

Sudo wget -O /usr/local/bin/inxi https://github.com/smxi/inxi/raw/master/inxi
Sudo chmod +x /usr/local/bin/inxi

その後

Sudo inxi -Uは、初めて実行するときに、対応するmanページをインストールし、その後の実行で、inxiおよびそのmanページの新しいバージョンをインストールします。 changelog は、inxiの内部動作に関心のある人にとって非常に良い読み物です。

別のオプションは、 ユニット193の個人パッケージアーカイブ を追加することです。これは、githubバージョンを厳密に追跡します。

16
DK Bose

DK Boseからの回答に追加し、技術的にEOLでサポートされていないレガシー2.3または2.2バージョンではなく、現在のinxiに焦点を当てるには:

レガシーまたは現在のinxiがあるかどうかを確認する簡単な方法:inxi -v8エラーが発生した場合、レガシーinxiがあり、出力の巨大なページを取得している場合、現在のinxiがあります。 -v8レベルは、3.0のベータテストリリースである2.9で追加されました。それは「すべてプラスキッチンシンクオプション」です。とにかくほとんどすべて。

興味深いオプション:

  • --usb-lsusbおよび/または/sysデータを使用して、USBレポートを作成します。
  • --slots-ボードPCIスロットをリストします。システムがスロットの種類について間違っている場合があることに気付きましたが、それはinxiのバグではありませんが、それでも有用です。
  • -a/--admin-3.0.23で拡張され、CPU脆弱性レポートが含まれるようになりました。以前のバージョンには簡単なレポートがありました。サポートされていないオプションエラーが発生した場合は、レガシーinxiがあるか、現在のinxiが十分に新しいものではありません。 3.0.33の時点で、非常に便利なサポートデバッグオプションにより、カーネルブートパラメーターがSystem:行に追加されます。これは、たとえばnouveauをブラックリストに登録したかどうかを示すのに役立ちます。パーティションの未加工サイズ、利用可能なサイズ、スワップ情報も追加されました。
  • -Cxx-3.0.24で、Debian sidにヒットしたばかりで、Sudo/rootとして実行すると、18-10、L1およびL3キャッシュレポートに圧縮される可能性があります
  • -S-Sx-Sxx-Sxxx-大幅に強化されたデスクトップ/ウィンドウマネージャー、ディスプレイマネージャー、およびタスクバー、ドック、パネルなどの追加情報データ。すべてのウィンドウマネージャーを技術的にサポートしているわけではありませんが、実際に使用されていると思われるほとんどのウィンドウマネージャーをサポートしています。
  • -G-Gxxx-既知のすべてのディスプレイコンポジターと、使用可能な場合はバージョン番号を表示します。

時々役立ついくつかの特定のオプションもあります。全ての -!レガシーinxiの-@オプションには長いオプション名が付けられました。

  • --no-Host-ホスト名をオフにします。投稿したくないユーザーのために、これは出力フィルタリング/サニタイズの点で-zオプションとうまく対応します。
  • --display-あまり知られていないオプション。Xから出て、たとえばSSH経由でデスクトップデータを取得しようとします。これは非ルートとしてのみ機能し、常に機能するとは限りません。ディスプレイ1に:1などの値を使用すると、特定のディスプレイをターゲットにできます。
  • --no-ssl-これは、SSL証明書の有効期限が切れている非常に古いシステムにいる場合に便利です。SSLがチェックする特定のアクションをバイパスします。
  • --usb-sys-USBレポートに/sysデータのみの使用を強制します。多くの場合、ベンダー/製品データの/syslsusbの間で値がかなり異なるため、これは便利です。

基本的に、3.xではすべてのオプションが強化されており、他のオプションもいくつか強化されています。動的な行の折り返しもはるかに優れており、パイピングまたはリダイレクトが修正されたときにカラーコードを削除しないなどのいくつかの古い不具合により、カラーコードの削除を強制する-c 0フラグを使用する要件がなくなりました。 3.xでは、オプション名はすべて長い形式です。

また、ユーザーが必要に応じてxmlまたはjsonにエクスポートできるなど、いくつかのあいまいなオプションもあります。

ARMおよびARM SOC(システムオンチップ、またはSBC、シングルボードコンピューター)デバイス(rasberry piなど)のサポートは、MIPSなどの他のさまざまな不明瞭なアーキテクチャとともに、3.0で大幅にアップグレードされます。およびSPARCは最近、基本的なサポートが追加されたことを確認しました。

私が信じるinxiの最も一般的な使用法は、ディストリビューションユーザーのフォーラム/ ircサポートと、特にマシンにsshしてそれが何であるかを知る必要がある場合のsys adminの使用です。最も一般的なオプションは、少なくともフォーラムでは-Fxzのようですが、一部のユーザーは短い-bxxzを好みます

前述のように、Unit193 PPAを追加できます。依存関係の問題はないため、10年前のシステムに現在のinxiをインストールできます。すべて正常に機能するはずです。直接インストールすることもできます。GitHubの場所へのショートカットURLがあります:wget -Nc smxi.org/inxiは、長いGitHub URLパスよりも覚えやすいと思います。パッケージバージョンを使用していない場合、オプションSudo inxi -UはGitHubソースを使用してinxiとmanページを更新します。

2
Lizardx