コンピュータハードウェアの詳細を調べる必要がある理由はたくさんあります。たとえば、何かを修正してオンラインフォーラムに罪状認否を投稿するのに助けが必要な場合、人々はすぐにあなたのコンピュータの詳細を尋ねます。または、コンピュータをアップグレードする場合は、自分が何を持っているのか、何を持っているのかを知る必要があります。仕様を見つけるには、コンピューターに問い合わせる必要があります。
最も簡単な方法は、標準のLinuxGUIプログラムの1つを使用することです。
- i-nexはハードウェア情報を収集し、Windowsで一般的なCPU-Zと同様の方法で表示します。
- HardInfoはハードウェアの詳細を表示し、システムのパフォーマンスを測定するために実行できる8つの一般的なベンチマークプログラムのセットも含まれています。
- KInfoCenterとLshwもハードウェアの詳細を表示し、多くのソフトウェアリポジトリで利用できます。
または、ボックスを開いて、ディスク、メモリ、その他のデバイスのラベルを読み取ることもできます。または、起動時のパネル、いわゆるUEFIまたはBIOSパネルに入ることができます。それらにアクセスするには、起動プロセス中に適切なプログラムファンクションキーを押すだけです。これらの2つの方法では、ハードウェアの詳細はわかりますが、ソフトウェア情報は省略されます。
または、Linuxの行コマンドを発行することもできます。ちょっと待ってください…それは難しいですね。なぜあなたはこれをするのですか?
Linuxターミナル
- Linux用の上位7つのターミナルエミュレータ
- Linuxでのデータ分析のための10個のコマンドラインツール
- 今すぐダウンロード:SSHチートシート
- 高度なLinuxコマンドのチートシート
- Linuxコマンドラインチュートリアル
ターゲットを絞った行コマンドを使用すると、特定の情報を簡単に見つけることができる場合があります。おそらく、利用可能なGUIプログラムがないか、インストールしたくないでしょう。
おそらく、行コマンドを使用する主な理由は、スクリプトを作成するためです。 Linuxシェルを使用する場合でも、別のプログラミング言語を使用する場合でも、スクリプトには通常、行コマンドのコーディングが必要です。
ハードウェアを検出するための多くの行コマンドは、root権限で発行する必要があります。したがって、rootユーザーIDに切り替えるか、 sudoが前に付いた通常のユーザーIDでコマンドを発行します。 :
sudo ルートパスワードのプロンプトに応答します。
この記事では、システム検出に最も役立つ行コマンドの多くを紹介します。最後のクイックリファレンスチャートはそれらを要約しています。
コンピュータのハードウェアの包括的な概要を示すいくつかの行コマンドがあります。
inxi コマンドは、システム、CPU、グラフィックス、オーディオ、ネットワーク、ドライブ、パーティション、センサーなどに関する詳細を一覧表示します。フォーラムの参加者は、他の人が問題を解決するのを助けようとしているときに、その出力を求めることがよくあります。これは問題解決のための標準的な診断です:
inxi -Fxz -F フラグは、完全な出力を取得することを意味します、 x 詳細を追加し、 z MACアドレスやIPアドレスなどの個人を特定する情報をマスクします。
hwinfo およびlshw コマンドは、同じ情報の多くを異なる形式で表示します:
hwinfo --short または
lshw -short これらの2つのコマンドの長い形式は、網羅的ですが読みにくい出力を吐き出します:
hwinfo または
lshw CPUの詳細
ラインコマンドを使用して、CPUに関するすべてを学ぶことができます。 lscpu のいずれかを発行して、CPUの詳細を表示します コマンドまたはその近縁のlshw :
lscpu または
lshw -C cpu どちらの場合も、出力の最後の数行にすべてのCPUの機能がリストされています。ここで、プロセッサが特定の機能をサポートしているかどうかを確認できます。
これらすべてのコマンドを使用すると、コマンド出力を grep で解析することにより、冗長性を減らし、回答を1つの詳細に絞り込むことができます。 指図。たとえば、CPUのメーカーとモデルのみを表示するには:
lshw -C cpu | grep-i製品 CPUの速度だけをメガヘルツで表示するには:
lscpu | grep -i mhz またはそのBogoMips電力定格:
lscpu | grep -i bogo -i grepのフラグ コマンドは、検索する出力が大文字であるか小文字であるかを検索が無視するようにするだけです。
Linuxの行コマンドを使用すると、コンピューターのメモリに関するすべての可能な詳細を収集できます。ボックスを開かずにコンピュータにメモリを追加できるかどうかを判断することもできます。
各メモリースティックとその容量を一覧表示するには、 dmidecodeを発行します コマンド:
dmidecode -t memory | grep -i size 各RAMスティックのタイプ、サイズ、速度、電圧など、システムメモリの詳細については、次を試してください。
lshw-short-Cメモリ 必ず知りたいことの1つは、コンピュータにインストールできる最大メモリです。
dmidecode -t memory | grep -i max 次に、追加のメモリースティックを挿入するための空きスロットがあるかどうかを確認します。次のコマンドを発行することにより、コンピューターを開かずにこれを行うことができます:
lshw-short-Cメモリ| grep -i empty null応答は、すべてのメモリスロットがすでに使用されていることを意味します。
使用しているビデオメモリの量を決定するには、1組のコマンドが必要です。まず、 lspciを使用してすべてのデバイスを一覧表示します コマンドを実行し、表示される出力を目的のビデオデバイスに制限します。
lspci | grep -i vga ビデオコントローラーを識別する出力行は、通常、次のようになります。
00:02.0 VGA互換コントローラー:Intel Corporation 82Q35 Express Integrated Graphics Controller(rev 02) lspciを再発行します コマンド、選択したデバイスとしてビデオデバイス番号を参照します:
lspci -v -s 00:02.0 プリフェッチ可能として識別される出力行 システム上のビデオRAMの容量です:
...
f0100000のメモリ(32ビット、プリフェッチ不可)[size =512K]
1230のI/Oポート[size=8]
e0000000のメモリ( 32ビット、プリフェッチ可能)[size =256M]
f0000000のメモリ(32ビット、プリフェッチ不可)[size =1M]
...
最後に、現在のメモリ使用量をメガバイト単位で表示するには、次のコマンドを発行します。
free -m これにより、空きメモリの量、使用中のメモリの量、スワップ領域のサイズ、および使用されているかどうかがわかります。たとえば、出力は次のようになります。
<前>総使用されるフリー共有バフ/キャッシュMemの利用可能:11891 1326 8877 212 1687 10077
スワップ:1999 0 1999
トップ コマンドは、メモリ使用の詳細を提供します。現在の全体的なメモリとCPUの使用状況が表示され、プロセスID、ユーザーID、および実行中のコマンドごとに分類されます。フルスクリーンのテキスト出力を表示します:
top ディスク、ファイルシステム、およびデバイス
ディスク、パーティション、ファイルシステム、その他のデバイスについて知りたいことは何でも簡単に判断できます。
各ディスクデバイスを説明する1行を表示するには:
lshw -short -C disk モデルとシリアル番号、サポートされているモード、セクター数など、特定のSATAディスクの詳細を以下で取得します。
hdparm -i / dev / sda もちろん、 sdaを置き換える必要があります sdbを使用 または、必要に応じて別のデバイスニーモニック。
定義されたすべてのパーティションを含むすべてのディスクとそれぞれのサイズを一覧表示するには、次のコマンドを発行します。
lsblk セクターの数、サイズ、ファイルシステムIDとタイプ、パーティションの開始セクターと終了セクターなどの詳細については、次を参照してください。
fdisk -l </ code> Linuxを起動するには、GRUBブートローダーに対してマウント可能なパーティションを特定する必要があります。この情報はblkidで見つけることができます 指図。各パーティションの一意の識別子(UUID)とそのファイルシステムタイプ(ext3やext4など)が一覧表示されます:
blkid マウントされたファイルシステム、それらのマウントポイント、およびそれぞれに使用および使用可能なスペース(メガバイト単位)を一覧表示するには:
df -m 最後に、次のコマンドを使用して、すべてのUSBおよびPCIバスとデバイスの詳細を一覧表示できます。
lsusb または
lspci Linuxは、大量のネットワークラインコマンドを提供しています。ここにいくつかあります。
ネットワークカードのハードウェアの詳細を確認するには、次の問題を発行してください:
lshw -C network 従来、ネットワークインターフェイスを表示するコマンドは ifconfig でした :
ifconfig -a しかし、今では多くの人が使用しています:
ip link show または
netstat -i 出力を読む際に、一般的なネットワークの略語を知るのに役立ちます:
| 略語 | 意味 |
|---|---|
| lo | |
| eth0 またはenp* | |
| wlan0 | |
| ppp0 | ポイントツーポイントプロトコルインターフェイス(ダイヤルアップモデム、PPTP VPN接続、またはUSBモデムで使用) |
| vboxnet0 またはvmnet* |
この表のアスタリスクはワイルドカード文字であり、システム間で表示される一連の文字のプレースホルダーとして機能します。
デフォルトゲートウェイとルーティングテーブルを表示するには、次のいずれかのコマンドを発行します。
ip route |列-t または
netstat -r 低レベルのソフトウェアの詳細を表示する2つのコマンドで締めくくりましょう。たとえば、最新のファームウェアがインストールされているかどうかを知りたい場合はどうなりますか?このコマンドは、UEFIまたはBIOSの日付とバージョンを表示します:
dmidecode -t bios カーネルバージョンとは何ですか?64ビットですか?そして、ネットワークのホスト名は何ですか?調べるには、次を発行します:
uname -a このチャートは、この記事で取り上げたすべてのコマンドをまとめたものです。
| inxi -Fxz -または- hwinfo --short -または- lshw -short | |
| lscpu -または- lshw -C cpu | |
| CPU機能(PAE、SSE2など)を表示 | lshw -C cpu | grep-i機能 |
| CPUが32ビットか64ビットかを報告する | lshw -C cpu | grep -i width |
| dmidecode -t memory | grep-iサイズ -または- lshw-short-Cメモリ | |
| dmidecode -t memory | grep -i max | |
| lshw-short-Cメモリ| grep -i empty (nullの回答は、使用可能なスロットがないことを意味します) | |
| lspci | grep -i vga 次に、デバイス番号を付けて再発行します。 例: lspci -v -s 00:02.0 VRAMはプリフェッチ可能です 値。 | |
| 無料-m -または- トップ | |
| lshw -short -C disk | |
| hdparm -i / dev / sda ( sdaを置き換えます 必要に応じて) | |
| lsblk (単純)-または- fdisk -l </ strong> (詳細) | |
| パーティションID(UUID)の一覧表示 | blkid |
| マウントされたファイルシステム、それらのマウントポイント、 、およびそれぞれに使用および使用可能なメガバイトを一覧表示します | df -m |
| USBデバイスの一覧表示 | lsusb |
| PCIデバイスの一覧表示 | lspci |
| lshw-Cネットワーク | |
| ifconfig -a -または- IPリンクショー -または- netstat -i | |
ipルート|列-t -または- netstat -r | |
| UEFI/BIOS情報を表示 | dmidecode -t bios |
| カーネルバージョン、ネットワークホスト名などを表示 | uname -a |
私が見落としたお気に入りのコマンドはありますか?コメントを追加して共有してください。