Linuxのホストマシンのスペックを確認する方法
Linuxホストマシンスペック確認コマンド一覧
CPU情報
| コマンド | 説明 |
|---|---|
lscpu |
CPUの詳細情報(コア数、クロック速度、アーキテクチャなど)を表示 |
cat /proc/cpuinfo |
CPUの詳細情報をより生データに近い形式で表示 |
メモリ情報
| コマンド | 説明 |
|---|---|
free -h |
メモリの使用状況(使用量、空きメモリ、バッファ、キャッシュなど)を人間が読みやすい形式で表示 |
cat /proc/meminfo |
メモリに関する詳細情報を表示 |
ディスク情報
| コマンド | 説明 |
|---|---|
lsblk |
ディスクやパーティションの構成を階層的に表示 |
df -Th |
ディスクの使用状況(容量、使用量、空き容量)とファイルシステムタイプを表示 |
df -h |
ディスクの使用状況を人間が読みやすい形式で表示 |
ネットワークインターフェース
| コマンド | 説明 |
|---|---|
ip a |
ネットワークインターフェースの状態やIPアドレスを確認(推奨) |
ifconfig |
ネットワークインターフェースの状態を確認(旧式) |
ハードウェア情報
| コマンド | 説明 |
|---|---|
sudo lshw |
システム全体のハードウェア構成を階層的に表示 |
sudo dmidecode |
DMIテーブルからハードウェア情報を詳細に表示 |
lspci \| grep -i vga |
GPUなどのグラフィックカード情報を表示 |
仮想化環境(VM)情報
| コマンド | 仮想化タイプ | 説明 |
|---|---|---|
virsh list --all |
KVM/QEMU | 管理されている全仮想マシンのリストを表示 |
virsh dominfo <VM名> |
KVM/QEMU | 特定の仮想マシンの詳細情報を表示 |
virsh status <VM名> |
KVM/QEMU | 仮想マシンの動作状態を確認 |
esxcli system version get |
VMware | VMwareホストのバージョンと構成を表示 |
docker ps |
Docker | 稼働中のコンテナの状態を表示 |
docker inspect <コンテナID/名前> |
Docker | 特定のコンテナの詳細情報を表示 |
システム全般情報
| コマンド | 説明 |
|---|---|
uname -a |
カーネルのバージョン、OSの種類、ホスト名などを表示 |
cat /etc/os-release |
Linuxディストリビューションの詳細情報を表示 |
dmesg |
システムの起動メッセージやエラーメッセージを表示 |
journalctl -xe |
systemdのジャーナルログを表示 |
neofetch |
システム情報を視覚的に表示(要インストール) |
パッケージ情報
| コマンド | 対象ディストリビューション | 説明 |
|---|---|---|
dpkg -l |
Debian系(Ubuntu等) | インストール済みパッケージ一覧を表示 |
rpm -qa |
RedHat系(CentOS, Fedora等) | インストール済みパッケージ一覧を表示 |