使用しているカーネルのバージョンを確認する方法・unameコマンド †
Linuxを使用していて使用しているカーネルバージョンを確認する方法を以下に記します。
関連資料 †
unameコマンドでカーネルの情報を確認する †
unameの詳細な使いかたは、上記関連資料にある「マシンの情報を調べる方法・unameコマンド」を参照してください。
本資料はとりあえず、カーネルのバージョンなどを知りたい場合の確認方法です。
uname -a
上記のコマンドを実行すると以下の文字列が出力されます。
以下、Ubuntu, Arch Linux, CentOSでuname -aを実行した出力結果です。
- Ubuntu
$ uname -a
Linux sakura 2.6.32-40-generic #87-Ubuntu SMP Tue Mar 6 00:56:56 UTC 2012 x86_64 GNU/Linux
- Arch Linux
$ uname -a
Linux tsubaki 3.3.2-1-ARCH #1 SMP PREEMPT Sat Apr 14 09:48:37 CEST 2012 x86_64 Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz GenuineIntel GNU/Linux
- CentOS
$ uname -a
Linux ume 2.6.18-308.4.1.el5 #1 SMP Tue Apr 17 17:08:00 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux
上記の出力は以下のならびで表示されています。
カーネル名, ホスト名, カーネルのリリース名, カーネルバージョン, アーキテクチャ, プロセッサタイプ, プラットフォーム, OS名
unameコマンドのオプション †
以下にカーネルに関するオプションをつけてunameコマンドを実行してみました。
カーネル名を表示する †
$ uname -s
Linux
カーネルのリリース名 †
カーネルバージョン †
- CentOS
$ uname -v
#1 SMP Tue Apr 17 17:08:00 EDT 2012
- Arch Linux
$ uname -v
#1 SMP PREEMPT Sat Apr 14 09:48:37 CEST 2012
- Ubuntu
$ uname -v
#87-Ubuntu SMP Tue Mar 6 00:56:56 UTC 2012
カーネル関連情報の出力 †
以下のようにunameのオプションを指定すれば一緒に表示することができます。
uanme -srv
- CentOS
$ uname -srv
Linux 2.6.18-308.4.1.el5 #1 SMP Tue Apr 17 17:08:00 EDT 2012
- Arch Linux
$ uname -srv
Linux 3.3.2-1-ARCH #1 SMP PREEMPT Sat Apr 14 09:48:37 CEST 2012
- Ubuntu
$ uname -srv
Linux 2.6.32-40-generic #87-Ubuntu SMP Tue Mar 6 00:56:56 UTC 2012
/proc/versionで確認する †
catコマンドで/proc/versionを表示すると、現在稼働中のカーネルバージョンを確認することができます。
以下、CentOS5で実際に実行したときの出力です。
[sakura@centos~]$ cat /proc/version
Linux version 2.6.18-348.6.1.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-54)) #1 SMP Tue May 21 15:29:55 EDT 2013
以上、カーネル関連情報を確認する方法を記しました。