簡単な説明:あなたのシステムでどのLinuxカーネルバージョンを使っているのか疑問に思いますか? Linux端末でカーネルのバージョンを確認する方法はいくつかあります。

あなたのシステムで使用されている正確なLinuxカーネルバージョンを知る必要があるとき、あなたは状況に自分自身を見つけるかもしれません。 強力なLinuxコマンドラインのおかげで、あなたはそれを簡単に見つけることができます。
この記事では、カーネルのバージョンを知るためのさまざまな方法と、それらの数字が実際に何を意味するのかを説明します。 あなたがビデオを好めば、ここに簡単なものがあります。 Linuxに関するその他のヒントについては、YouTubeチャンネルを購読することを忘れないでください。
Linuxカーネルのバージョンを調べる方法
この記事を書いている間私はUbuntu 16.04を使っています。 しかし、これらのコマンドは一般的なものであり、Fedora、Debian、CentOS、SUSE Linux、その他のLinuxディストリビューションで使用できます。
1. unameコマンドを使ってLinuxカーネルを探す
unameはシステム情報を取得するためのLinuxコマンドです。 32ビットシステムと64ビットシステムのどちらを使用しているかを知るためにも使用できます。
端末を開き、次のコマンドを使用します。
uname -r

出力は次のようになります。
4.4.0-97-generic
これはあなたがLinuxカーネル4.4.0-97を実行しているか、より一般的な言葉で、あなたはLinuxカーネルバージョン4.4を実行していることを意味します。
しかし、ここで他の数字はどういう意味ですか? あなたにそれを説明させてください:
- 4 - カーネルバージョン
- 4 - メジャーリビジョン
- 0 - マイナーリビジョン
- 97 - バグ修正
- generic - distribution特有の文字列。 Ubuntuの場合は、デスクトップ版を使用しています。 Ubuntuサーバー版の場合は、サーバーになります。
オプション-aを付けてunameコマンドを使用することもできます。 あなたがそれを望むなら、これはより多くのシステム情報を提供するでしょう。
uname -a

コマンドの出力は次のようになります。
Linux itsfoss 4.4.0-97-generic #120-Ubuntu SMP Tue Sep 19 17:28:18 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
出力を説明して、それに意味を与えましょう。
- Linux - カーネル名。 BSDまたはmacOSで同じコマンドを実行した場合、結果は異なります。
- itsfoss - ホスト名
- 4.4.0-97-generic - カーネルリリース(たった今見た)
- #120-Ubuntu SMP Tue Sep 19 17:28:18 UTC 2017 - これはUbuntuが4.4.0-97-generic 120回をコンパイルしたことを意味します。 最後のコンパイルタイムスタンプもあります。
- x86_64 - マシンアーキテクチャ
- x86_64 - プロセッサアーキテクチャ
- x86_64 - オペレーティングシステムアーキテクチャ(64ビットプロセッサで32ビットOSを実行できます)
- GNU / Linux - オペレーティングシステム(そしてディストリビューション名は表示されません)
情報過多からあなたを救います。 それでは、Linuxカーネルのバージョンを見つけるための他のコマンドを見てみましょう。
2. / proc / versionファイルを使ってLinuxカーネルを探す
Linuxでは、/ proc / versionファイルにもLinuxカーネル情報があります。 このファイルの内容を見てください。
cat /proc/version

あなたは私たちがunameで見たものと同様の出力を見るでしょう。
Linux version 4.4.0-97-generic ([email protected]) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #120-Ubuntu SMP Tue Sep 19 17:28:18 UTC 2017
カーネルのバージョン4.4.0-97-genericがここにあります。
3. dmesgコマンドを使ってLinuxカーネルのバージョンを調べる
dmesgはカーネルメッセージを書くのに使われる強力なコマンドです。 システム情報を取得するのにも非常に便利です。
dmesgは非常に多くの情報を提供するので、それを読むにはlessのようなコマンドを使うべきです。 しかし、あなたはただLinuxカーネルバージョンをチェックするためにここにいるだけなので、Linuxをgrepしても望ましい出力が得られるはずです。
dmesg | grep Linux

出力には数行ありますが、そこではLinuxカーネルのバージョンを簡単に識別できるはずです。
[ 0.000000] Linux version 4.4.0-97-generic ([email protected]) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #120-Ubuntu SMP Tue Sep 19 17:28:18 UTC 2017 (Ubuntu 4.4.0-97.120-generic 4.4.87) [ 0.182880] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored [ 1.003861] Linux agpgart interface v0.103 [ 1.007875] usb usb1: Manufacturer: Linux 4.4.0-97-generic xhci-hcd [ 1.009983] usb usb2: Manufacturer: Linux 4.4.0-97-generic xhci-hcd [ 5.371748] media: Linux media interface: v0.10 [ 5.399948] Linux video capture interface: v2.00 [ 5.651287] VBoxPciLinuxInit
Linuxカーネルのバージョンやその他の情報をどのように確認しますか?
ここで説明した3つの方法のうち、私は常にunameを使用します。 もっと便利です。
あなたはどうですか? Linuxカーネル情報を入手したいのはどのコマンドですか?