システムに接続されているすべてのI / Oポートを一覧表示するコマンドは何ですか?
また、すべての個々のポートの状態をどのように知ることができますか?
例: プリンタ
プリンタが印刷する準備ができているのか、ジョブが待機しているのか、どうすればわかりますか?
例: モニタリング
モニターがアクティブであることを確認するには?
答え1
Goldilocksのコメントからわかるように、これは非常に不均一です。プリンタは「ポート」と呼ばれるわけではありませんが、印刷ジョブキューを処理するための完全なソフトウェアインフラストラクチャがあります(ここではCUPS、他の選択肢があります)。プリンタの電源が切れているか、接続が切断されている可能性がありますが、ジョブは待機しています。 USBポートが「使用中」であることはどういう意味ですか?マウントされていないペンドライブを挿入しましたか? USBハブが接続されているがデバイスが接続されていない場合はどうなりますか? 「使用中の」モニターとは何ですか?接続ユーザー、スクリーンセーバーの実行、GDMの挨拶?
一部のデバイスでは、一部のアクティビティなしで特定のデバイスが接続されていることを確認することはできません。
これはBluetoothや他のワイヤレスデバイスを排除します。
オンボード、USB、Bluetooth、またはWiFi経由で一部のメディアセンターに接続されているかどうかにかかわらず、サウンド出力が可能かどうかを尋ねる方が合理的です。つまり、何があるのか尋ねることです。特徴(おそらく一時的な)機器を必要とせずに利用可能です。
答え2
これらのハードウェアデバイスは非常に多様であるため、単一のアプローチはありません。たとえば、プリンタはコンピュータに直接接続することができます(通常はUSBを介して、古いプリンタの場合はパラレルまたはシリアルポートを介して)、ネットワークインタフェース(有線または無線、中間サーバーを介して)を介して接続できます。そのため、プリンタ管理ツール、モニタ管理ツール、記憶媒体管理ツールなどがあります。
lshw
オールインワンハードウェア列挙子に最も近いものです。コンピュータに直接接続されている利用可能なハードウェアを報告します。それはネットワークを調査しません。もう一つの話です。
ハードウェアに関する多くの情報を見つけることができます。/sys
。プログラムは読みやすい形式で公開されており、人間に意味を持つようには設計されていません。