このページで解説している内容は、以下の YouTube 動画の解説で見ることができます。
【Linux】OSまたはハードウェアの情報を表示する:unameコマンド

unameコマンドの概要
uname コマンドは、LinuxシステムのOSやハードウェアに関する基本情報を表示するためのツールです。このコマンドを使用することで、カーネルのバージョン、システムのホスト名、ハードウェアの種類などの情報を簡単に取得することができます。

【構文】uname [オプション]
主なオプションと説明
| オプション | 説明 |
|---|---|
| -a | 全ての情報を表示します。 |
| -m | マシンのハードウェア名を表示します。 |
| -n | ホスト名(ネットワーク上のノード名)を表示します。 |
| -r | カーネルリリース情報を表示します。 |
| -s | カーネル名を表示します。 |
| -v | カーネルバージョンを表示します。 |
unameコマンドで出力される項目
| 項目 | 説明 |
|---|---|
| カーネル名 | システムが使用しているカーネルの名前。 |
| ホスト名 | ネットワーク上でシステムを識別するための名前。 |
| カーネルリリース | カーネルのリリースバージョン。 |
| カーネルバージョン | カーネルのバージョン情報。 |
| マシン | ハードウェアのアーキテクチャ名。 |
| プロセッサ | プロセッサの種類。 |
| ハードウェアプラットフォーム | ハードウェアプラットフォーム名。 |
| OS | オペレーティングシステムの名前。 |
コマンドの使用例と解説
1.すべての情報を表示
・「uname -a」コマンドを実行します。
このコマンドは、カーネル名、ホスト名、カーネルリリース、カーネルバージョン、マシン、プロセッサ、ハードウェアプラットフォーム、OSのすべての情報を表示します。
user01@ubuntu-vm:~$ uname -a
Linux ubuntu-vm 6.5.0-41-generic #41~22.04.2-Ubuntu SMP PREEMPT_DYNAMIC Mon Jun 3 11:32:55 UTC 2 x86_64 x86_64 x86_64 GNU/Linux2.マシンのハードウェア名を表示
・「uname -m」コマンドを実行します。
このコマンドは、システムが動作しているハードウェアのアーキテクチャ(例: x86_64、arm)を表示します。
user01@ubuntu-vm:~$ uname -m
x86_643.ホスト名を表示
・「uname -n」コマンドを実行します。
このコマンドは、システムのホスト名(ネットワーク上のノード名)を表示します。
user01@ubuntu-vm:~$ uname -n
ubuntu-vm4.カーネルリリース情報を表示
・「uname -r」コマンドを実行します。
このコマンドは、カーネルのリリースバージョン(例:6.5.0-41-generic)を表示します。
user01@ubuntu-vm:~$ uname -r
6.5.0-41-generic5.カーネル名を表示
・「uname -s」コマンドを実行します。
このコマンドは、カーネル名(通常は「Linux」)を表示します。
user01@ubuntu-vm:~$ uname -s
Linux6.カーネルバージョンを表示
・「uname -v」コマンドを実行します。
このコマンドは、カーネルのバージョン情報を表示します。
user01@ubuntu-vm:~$ uname -v
#41~22.04.2-Ubuntu SMP PREEMPT_DYNAMIC Mon Jun 3 11:32:55 UTC 2まとめ
uname コマンドは、LinuxシステムのOSおよびハードウェアに関する基本情報を取得するためのシンプルで有効なツールです。カーネルバージョンやシステムのホスト名、ハードウェアのアーキテクチャなど、システム管理やトラブルシューティングの際に必要な情報を迅速に提供します。各オプションを使用して、特定の情報を効率的に取得することができます。
