Linux PCのシステム仕様を取得する方法

Linux PC の仕様を確認するには、fastfetchまず を実行して概要を確認し、次にlscpu、free -h、lspci、などの特定のコマンドを使用してlsblk個々のコンポーネントを検証します。

Fastfetchで概要を素早く把握しましょう

Fastfetchは、Neofetchスタイルのシステム情報ツールで、継続的にメンテナンスされています。オペレーティングシステム、カーネル、ホスト、プロセッサ、グラフィックス、メモリに関する簡潔な概要を収集します。既にインストールされている場合は、ターミナルを開いて次のコマンドを実行してください。

fastfetch
暗いLinuxターミナル画面に、Fastfetchがオペレーティングシステム、カーネル、ホスト、CPU、グラフィックス、メモリの情報を一覧表示している。
Fastfetchは、Linux PCのOS、カーネル、CPU、GPU、メモリなどの項目を含む、コンパクトな概要を表示します。

コマンドが見つからない場合は、ディストリビューションのパッケージマネージャから Fastfetch をインストールしてください。アップストリームプロジェクトでは現在、以下の例がリストされています。パッケージの入手可能性は、お使いのリリースによって異なります。

# Debian 13 or newer, or Ubuntu 25.04 or newer
sudo apt install fastfetch

# Fedora
sudo dnf install fastfetch

# Arch Linux
sudo pacman -S fastfetch

# openSUSE
sudo zypper install fastfetch

古いバージョンのDebianやUbuntuでは、Fastfetchが標準リポジトリに含まれていない場合があります。サードパーティのリポジトリを追加する前に、アップストリームのインストールページを確認してください。Fastfetchは概要を示すものであり、特定のデバイス、インストール済みメモリ容量、またはディスクレイアウトが必要な場合は、以下のコマンドを使用してください。

Linuxディストリビューションとカーネルを確認してください

ディストリビューションの識別ファイルを読み込み、uname実行中のカーネルリリースを要求してください。

cat /etc/os-release
uname -r
端末には /etc/os-release の内容と uname -r の結果が表示されます。
os-releaseファイルはディストリビューションを識別し、uname -rコマンドは実行中のカーネルリリースを表示します。

/etc/os-releaseにはディストリビューション識別データが含まれており、uname -rカーネルリリースを返します。これらは、ソフトウェアの互換性を確認したり、Linuxの問題を報告したりする際に役立ちます。ドキュメント化されたフィールドとオプションについては、os-releaseマニュアルとunameマニュアルを参照してください。

CPUとメモリの仕様を確認する

プロセッサモデル、コア数、スレッド数

lscpuCPUモデル、アーキテクチャ、論理CPU数、コア数、ソケット数、その他のトポロジーの詳細を確認するために実行します。

lscpu
ターミナルには、アーキテクチャ、CPUモデル、プロセッサ数、コア数、スレッド数などのlscpuコマンドの出力が表示されます。
lscpuレポートには、Linuxから見えるCPUモデルとトポロジーが表示されます。

この結果は、Linux が認識できる情報を示しています。仮想マシンでは、物理ホストプロセッサではなく、ゲストに割り当てられた仮想 CPU が反映される場合があります。詳細は、lscpu のマニュアルを参照してください。

インストール済みで現在使用可能なメモリ

free -h使用可能なRAMとスワップ領域を人間が読みやすい単位で表示するには、以下を使用します。

free -h
ターミナルには、free -h コマンドの出力とともに、合計メモリ量、使用済みメモリ量、空きメモリ量、キャッシュメモリ量、および利用可能なメモリ量が表示されます。
free -h コマンドの出力結果から、使用可能な RAM とスワップ領域が読みやすい単位で一覧表示されます。

この列は、Linux がキャッシュ用にアイドル状態の RAM を使用するため、availableこの列だけよりもアプリケーションが使用できるメモリのより正確な概算値です。は DIMM のタイプや定格速度を識別しません。モジュールレベルの詳細が必要な場合は、 を試してください。dmidecode プロジェクトの説明によると、システム ファームウェアが報告する情報を読み取るため、値が不完全または信頼できない場合があり、一部のコンピュータでは詳細情報がほとんど公開されません。無料のマニュアルには、メモリ列の説明が記載されています。freefreesudo dmidecode --type memory

グラフィック、ストレージ、およびUSBデバイスを識別する

グラフィックスおよびPCIデバイス

ほとんどのグラフィックカードと統合グラフィックコントローラはPCIバス上に存在します。ディスプレイクラスのデバイスに絞り込むには、以下の手順に従ってください。

lspci -nn | grep -Ei 'vga|3d|display'
ターミナルはlspciの出力からVGA、3D、またはディスプレイコントローラをフィルタリングし、NVIDIAデバイスのサンプルを表示します。
フィルタリングされたlspciの出力は、サンプルグラフィックコントローラとそのPCIベンダー/デバイスIDを識別します。

括弧内の数字は、PCIベンダーIDとデバイスIDです。フィルタが何も返さない場合は、lspci -nn完全なリストを確認するためにを実行してください。また、を使用して、lspci -kデバイスに関連付けられているカーネルドライバを表示することもできます。lspciのマニュアルにその出力の説明があります。lspciが見つからない場合は、pciutilsディストリビューションのパッケージマネージャを使用してパッケージをインストールしてください。

ディスクとパーティション

ドライブ名、モデル、容量、デバイスタイプ、マウントポイントを確認するには、以下を実行してください。

lsblk -o NAME,MODEL,SIZE,TYPE,MOUNTPOINTS
ターミナルには、lsblkコマンドの出力として、ディスク名、モデル、サイズ、種類、マウントポイントを示す列が表示されます。
lsblkツリーは、ディスクとパーティションを区別し、それぞれのサイズとマウントポイントを表示します。

このツリー構造は、物理ディスクとそのパーティションを区別するのに役立ちます。完全なパフォーマンスや健全性テストではなく、ブロックデバイスのレイアウトを報告します。選択された列により、出力の比較と共有が容易になります。その他の利用可能なフィールドについては、lsblk マニュアルを参照してください。

USB周辺機器

lsusbLinuxで現在検出されているUSBデバイスの一覧を表示するには、以下を使用します。

lsusb
ターミナルには、lsusbコマンドでUSBルートハブ、キーボード、ウェブカメラ、および別のUSBデバイスが表示されます。
lsusbコマンドの出力には、システム上で検出されたUSBデバイス(サンプル周辺機器を含む)が表示されます。

これは、ウェブカメラ、アダプタ、その他のUSBデバイスがシステムから認識されているかどうかを確認するのに役立ちます。ほとんどの内蔵グラフィックスやネットワークコントローラなどの内部PCIデバイスは表示されません。コマンドが利用できない場合は、usbutilsディストリビューションのリポジトリからインストールしてください。lsusbのマニュアルには、そのオプションが記載されています。

システムレポートを保存する

情報を1つのテキストファイルに保存するには、次のBashスクリプトを実行してください。現在の日時を使用して新しいファイル名を作成し、コマンドの出力をホームフォルダに書き込みます。

report="$HOME/system-specs-$(date +%F-%H%M%S).txt"
{
  printf '=== OS ===\n'; cat /etc/os-release
  printf '\n=== Kernel ===\n'; uname -r
  printf '\n=== CPU ===\n'; lscpu
  printf '\n=== Memory ===\n'; free -h
  printf '\n=== Storage ===\n'; lsblk -o NAME,MODEL,SIZE,TYPE,MOUNTPOINTS
  printf '\n=== PCI devices ===\n'; lspci -nn
  printf '\n=== USB devices ===\n'; lsusb
} > "$report"
printf 'Saved report to %s\n' "$report"
端末はハードウェアコマンドをグループ化し、その出力をタイムスタンプ付きのシステム仕様テキストファイルにリダイレクトします。
シェルコマンドグループは、システム情報レポートをタイムスタンプ付きのテキストファイルに書き込みます。

lspciまたはがインストールされていない場合はlsusb、対応するパッケージをインストールするか、そのコマンドをブロックから削除してから実行してください。レポートを送信する前に内容を確認してください。ハードウェアインベントリではデバイス識別子が明らかになる場合があり、などの追加コマンドではシリアル番号が明らかになる場合があります。ファームウェアが報告するメモリの詳細を読み取る場合を除き、通常は上記のコマンドに はdmidecode必要ありません。sudo

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。