このページで解説している内容は、以下の YouTube 動画の解説で見ることができます。

【Linux】OSまたはハードウェアの情報を表示する:unameコマンド

unameコマンドの概要

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

【構文】
uname [オプション]

主なオプションと説明

オプション説明
-a全ての情報を表示します。
-mマシンのハードウェア名を表示します。
-nホスト名(ネットワーク上のノード名)を表示します。
-rカーネルリリース情報を表示します。
-sカーネル名を表示します。
-vカーネルバージョンを表示します。
主なオプションと説明

unameコマンドで出力される項目

項目説明
カーネル名システムが使用しているカーネルの名前。
ホスト名ネットワーク上でシステムを識別するための名前。
カーネルリリースカーネルのリリースバージョン。
カーネルバージョンカーネルのバージョン情報。
マシンハードウェアのアーキテクチャ名。
プロセッサプロセッサの種類。
ハードウェアプラットフォームハードウェアプラットフォーム名。
OSオペレーティングシステムの名前。
unameコマンドで出力される項目

コマンドの使用例と解説

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およびハードウェアに関する基本情報を取得するためのシンプルで有効なツールです。カーネルバージョンやシステムのホスト名、ハードウェアのアーキテクチャなど、システム管理やトラブルシューティングの際に必要な情報を迅速に提供します。各オプションを使用して、特定の情報を効率的に取得することができます。