1月 9, 2022

VITUX

Sysinfo Linux-Linuxシステム情報を取得する

Linuxを使用する場合、実行しているシステ 通常のLinuxユーザーまたはソフトウェア開発者として、インストールするソフトウェアまたはハードウェアシステムの互換性を確認することが重要です。 Linuxコマンドラインには、作業中のソフトウェアとハードウェアプラットフォームに慣れるのに役立ついくつかの組み込みコマンドが含まれています。 このチュートリアルでは、これらすべてのコマンドを使用してsysinfo Linuxの詳細を取得する方法を説明します。

このチュートリアルに記載されているコマンドと例は、Ubuntu20.04とDebian10でテストされています。

Linuxシェルでの基本的なシステム情報の表示

システムの基本情報を知るには、unix名のuname-shortというコマンドラインユーティリティに精通している必要

unameコマンド

unameコマンドには複数のスイッチが付属しています。 以下で説明する基本的なコマンドは、カーネル名のみを返します:

$ uname

出力:

unameコマンドの結果

あなたが見ることができるように、unameコマンドは、スイッチなしで使用された場合、カーネル名、すなわち私のシステムのLinuxのみを返

Linuxカーネル名を取得

カーネル名を正確に出力したい場合は、次のコマンドを使用します:

$ uname -s

出力:

unameコマンドで表示されるカーネル名

上記の出力では、カーネル名としてLinuxが表示されています。

Linuxカーネルリリースの取得

カーネルのリリース情報を出力するには、次のコマンドを使用します:

$ uname -r

出力:

Get Linux Kernel release information

上記のコマンドは、私のLinuxのリリース番号を表示しています

Linuxカーネルのバージョンを取得

カーネルのバージョンを取得するには、次のコ:

$ uname -v

出力:

Linuxカーネルバージョン

上記の出力は、私のカーネルのバージョン番号を示しています。

ネットワークノードのホスト名を取得

次のコマンドを使用して、ノードのネットワークホスト名を出力できます:

$ uname -n

次のコマンドは、より使いやすいものと同じ目的で使用することもできます:

$ uname --nodename

出力:

Get system hostname

どちらのコマンドも同じ出力を表示します。 Linux以外のシステムでは、ホスト名とノード名が同じではない可能性があることに注意してください。

Get Machine Hardware Architecture(i386,x86_64,sysinfo Linux)

作業しているシステムのハードウェアアーキテクチャを知るには、次のコマンドを使用してください:

$ uname --m

出力:

Get Linux architecture x86_64

出力x86_64は、64ビットアーキテクチャを使用していることを意味します。 出力i686は、ユーザーが32ビットシステム上にいることを意味します。

Get Processor Type

使用しているプロセッサのタイプを知るには、次のコマンドを使用してください:

$ uname -p

出力:

Get Linux processor type

この出力は、64ビットプロセッサを使用していることを示しています。

Get Hardware Platform

使用しているハードウェアプラットフォームを知るには、次のコマンドを使用してください:

$ uname -i

出力:

ハードウェアプラットフォーム情報の取得

私の場合、出力はマシンのハードウェア名の出力と同じです。

オペレーティングシステム情報の取得

次のコマンドは、使用しているオペレーティングシステムの名前を知らせます:

$ uname -o

出力:Linuxオペレーティングシステム情報

私のUbuntuマシンは私のシステムの上記の出力を表示しました。

Unameコマンドのすべての情報の表示

上記のコマンドは、使用されるスイッチのタイプごとにシステム情報を表示しています。 すべてのシステム情報を一度に表示する場合は、次のコマンドを使用します:

$ uname -a

出力:

uname-a result

上記の出力には、ユーザーのシステム情報の完全なリストが表示されていることがわかります。

詳細なハードウェア情報の表示

ここでは、システムの詳細なハードウェア情報を抽出するために使用されるuname以外のコマンドについて説明します。

lshwを使用したハードウェア情報の取得

lshwユーティリティーを使用すると、メモリ、CPU、ディスクなどの重要なハードウェア情報を取得することができます。 あなたのシステムから。 この情報を表示するには、スーパーユーザーとして次のコマンドを実行してください:

$ sudo lshw

出力:

lshwコマンドの出力

上記の出力は、私のシステムのハードウェア情報の非常に詳細なバージョンです。 また、次のセクションで説明するように、ハードウェア情報の概要を表示することもできます。

短い概要

詳細なハードウェアプロファイルの概要を表示するには、次のコマンドを使用してください:

$ lshw -short

出力:

lshw hardware reportの概要

上記の出力は、より読みやすいハードウェアプロファイルの列単位の概要です。

HTMLファイルの作成

lshwユーティリティを使用すると、ハードウェアプロファイルをスーパーユーザーとしてHTMLファイルに印刷することもできます。 この目的のために、次のコマンドを使用します:

$ sudo lshw -html > 

例:

$ sudo lshw -html > hardwareinfo.html

出力:

HTML形式のハードウェアレポート

上記のHTMLファイルは/home/user/フォルダに作成されています。

lscpuでCPU情報を取得

lscpuユーティリティは、sysfsおよび/proc/cpuinfoファイルから画面に詳細なCPU情報を一覧表示します。 これは、このコマンドを使用する方法です:

$ lscpu

出力:

lscpuで表示されるCPUの詳細

上記の出力には、CPUアーキテクチャ、Cpu数、コア、CPUファミリモデル、スレッド、CPUキャッシュなどが表示されます。

lsblkでブロックデバイス情報を取得

lsblkユーティリティは、ハードドライブ、そのパーティション、システムに接続されているフラッシュドライブなど、システ

$ lsblk

次のコマンドを使用して、すべてのデバイスに関するより詳細な情報を表示できます:

$ lsblk -a

出力:

lsblk結果

lsusbでUSBデバイス情報を取得

lsusbコマンドは、すべてのUSBコントローラとそれらに接続されているデバイスに関する情報を一覧表示します。 次のコマンドを実行してください:

$ lsusb

次のコマンドを使用して、各USBデバイスに関する詳細情報を表示することもできます。

$ lsusb -v

出力:

USBデバイスの詳細

この出力には、すべてのUSBコントローラと接続されているデバイスが表示されます。

他のデバイスに関する情報の取得

お使いのシステムの次のデバイスに関する情報を表示することもできます:

  • PCI lspci
    • SCSIデバイス

    コマンド$lsscsi

    • SATAデバイス

    コマンド$lsscsi

    • SATAデバイス

    コマンド$lsscsi

コマンド$lsscsi

コ:

$ hdparm e.g. $ hdparm /dev/sda2

このチュートリアルと一緒に練習した後、あなたは、Linuxとシステムの基礎となるハードウェアに関するsysinfoを取得するために失敗することはありません。 これは、システムの仕様を確認し、将来のハードウェアまたはソフトウェアがシステムと互換性があるかどうかを確認するのに役立ちます。

コマンドラインでLinuxシステムとハードウェアの詳細を取得

コメントを残す

メールアドレスが公開されることはありません。