「unameコマンドでカーネルバージョン以外の情報も確認できるのか」
この記事では、Linuxのカーネルバージョンを確認する方法を解説します。
unameコマンドの各オプションから/proc/versionファイルでの確認方法、RHEL/CentOSのバージョン確認コマンドまで実践的な方法を網羅します。
・
uname -r でLinuxのカーネルバージョンのみを素早く確認できる・
uname -a ですべてのシステム情報をまとめて表示できる・
/proc/version や cat /etc/os-release でOS・ディストリビューション情報も確認できるでも安心してください。プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
unameコマンドでカーネルバージョンを確認する
unameコマンドはシステムの基本情報を表示するコマンドです。カーネルバージョンの確認に最もよく使われます。
カーネルバージョンのみ表示する(-r)
$ uname -r 3.10.0-693.11.6.el7.x86_64
・3.10.0:カーネルのメジャー.マイナー.パッチバージョン
・693.11.6:RHELパッケージのリビジョン番号
・el7:Enterprise Linux 7(RHEL 7系)向けのビルド
・x86_64:ハードウェアアーキテクチャ(64bit x86)
ハードウェアアーキテクチャを表示する(-m)
$ uname -m x86_64
すべての情報をまとめて表示する(-a)
$ uname -a Linux Tiger 3.10.0-693.11.6.el7.x86_64 #1 SMP Thu Jan 4 01:06:37 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
・カーネル名 (Linux)
・ホスト名 (Tiger)
・カーネルリリース (3.10.0-693.11.6.el7.x86_64)
・カーネルバージョン (#1 SMP Thu Jan 4 01:06:37 UTC 2018)
・マシンタイプ (x86_64)
・プロセッサタイプ (x86_64)
・ハードウェアプラットフォーム (x86_64)
・OS名 (GNU/Linux)
unameの主なオプション一覧
| オプション | 表示内容 |
|---|---|
uname -r |
カーネルリリース(バージョン) |
uname -m |
マシンハードウェア名(アーキテクチャ) |
uname -n |
ネットワークノード名(ホスト名) |
uname -s |
カーネル名 |
uname -v |
カーネルバージョン(ビルド日時等) |
uname -p |
プロセッサタイプ |
uname -i |
ハードウェアプラットフォーム |
uname -o |
OS名 |
uname -a |
すべての情報 |
ファイルでカーネルバージョンを確認する
カーネルバージョン情報は/proc/versionファイルに保存されています。$ cat /proc/version Linux version 3.10.0-693.11.6.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Thu Jan 4 01:06:37 UTC 2018
OSのバージョン・ディストリビューション情報を確認する
カーネルバージョンだけでなく、OSのバージョン(RHELのリリース番号など)を確認する方法も重要です。cat /etc/os-release(推奨)
$ cat /etc/os-release NAME="Red Hat Enterprise Linux" VERSION="9.3 (Plow)" ID="rhel" ID_LIKE="fedora" VERSION_ID="9.3" PLATFORM_ID="platform:el9" PRETTY_NAME="Red Hat Enterprise Linux 9.3 (Plow)"
cat /etc/redhat-release(RHEL/CentOS系)
# RHEL/CentOS系のOSバージョン確認 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) # RHEL 9系の場合 $ cat /etc/redhat-release Red Hat Enterprise Linux release 9.3 (Plow)
hostnamectl(systemd環境)
$ hostnamectl Static hostname: myserver Icon name: computer-vm Chassis: vm Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-1160.el7.x86_64 Architecture: x86-64
トラブルシュート:カーネルバージョン確認でよくあるケース
起動中のカーネルと最新インストール済みカーネルが異なる場合
yumでカーネルを更新したが再起動していない場合、実行中のカーネルと最新のものが異なることがあります。# 現在起動中のカーネル $ uname -r 3.10.0-1127.el7.x86_64 # インストール済みカーネルの一覧(rpm) $ rpm -q kernel kernel-3.10.0-1127.el7.x86_64 kernel-3.10.0-1160.el7.x86_64 # または $ dnf list installed kernel
本記事のまとめ
| やりたいこと | コマンド |
|---|---|
| カーネルバージョンを確認する | uname -r |
| すべてのシステム情報を表示する | uname -a |
| アーキテクチャを確認する | uname -m |
| OSのバージョンを確認する | cat /etc/os-release |
| RHEL/CentOSのバージョンを確認する | cat /etc/redhat-release |
| systemd環境でOS情報を確認する | hostnamectl |
Linuxサーバーの管理を体系的に学びませんか?
カーネルやOSバージョンの確認は、サーバー管理の基本中の基本です。
ネットの切れ端の情報をコピペするだけでなく、現場で通用する安全なLinuxサーバー構築の「型」を体系的に身につけたい方へ、『Linuxサーバー構築入門マニュアル(図解60P)』を完全無料でプレゼントしています。
「独学の時間がもったいない」「プロから直接、現場の技術を最短で学びたい」という本気の方には、2日で実務レベルのスキルが身につく【初心者向けハンズオンセミナー】も開催しています。
3,100名以上が実践した「型」を無料で公開中
プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
その「型」を図解60Pにまとめた入門マニュアルを、完全無料でプレゼントしています。
登録10秒/合わなければ解除3秒 / 詳細はこちら
- 次のページへ:yum・dnfコマンドでパッケージを管理する方法|インストールからリポジトリ設定まで
- 前のページへ:dnf/yumコマンドの使い方|パッケージのインストール・更新・削除とリポジトリ管理
- この記事の属するカテゴリ:Linuxtips・LinuxコマンドU-Z・システム管理・システム管理コマンドへ戻る

無料メルマガで学習を続ける
Linuxの実践スキルをメールで毎週お届け。
登録は1分、解除もいつでも可。
登録無料・いつでも解除できます