このページで解説している内容は、以下の 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/Linux
2.マシンのハードウェア名を表示
・「uname -m
」コマンドを実行します。
このコマンドは、システムが動作しているハードウェアのアーキテクチャ(例: x86_64、arm)を表示します。
user01@ubuntu-vm:~$ uname -m
x86_64
3.ホスト名を表示
・「uname -n
」コマンドを実行します。
このコマンドは、システムのホスト名(ネットワーク上のノード名)を表示します。
user01@ubuntu-vm:~$ uname -n
ubuntu-vm
4.カーネルリリース情報を表示
・「uname -r」コマンドを実行します。
このコマンドは、カーネルのリリースバージョン(例:6.5.0-41-generic)を表示します。
user01@ubuntu-vm:~$ uname -r
6.5.0-41-generic
5.カーネル名を表示
・「uname -s
」コマンドを実行します。
このコマンドは、カーネル名(通常は「Linux」)を表示します。
user01@ubuntu-vm:~$ uname -s
Linux
6.カーネルバージョンを表示
・「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およびハードウェアに関する基本情報を取得するためのシンプルで有効なツールです。カーネルバージョンやシステムのホスト名、ハードウェアのアーキテクチャなど、システム管理やトラブルシューティングの際に必要な情報を迅速に提供します。各オプションを使用して、特定の情報を効率的に取得することができます。