カーネルはオペレーティングシステムのコアコンポーネントです。 システムのリソースを管理し、コンピュータのハードウェアとソフトウェアの間の橋渡しです。

あなたのGNU/Linuxオペレーティングシステム上で実行されているカーネルのバージョンを知る必要があるかもしれない様々な理由があります。 おそらく、ハードウェア関連の問題をデバッグしているか、古いカーネルバージョンに影響を与える新しいセキュリティ脆弱性について学んでいて、カーネル, 理由が何であれ、コマンドラインからLinuxカーネルのバージョンを判断するのは非常に簡単です。

このチュートリアルでは、お使いのシステムで実行されているLinuxカーネルのバージョンを調べるためのいくつかの異なる方法を示します。

unameコマンド#

unameコマンドは、Linuxカーネルアーキテクチャ、名前バージョン、リリースなど、いくつかのシステム情報を表示します。,

システムで実行されているLinuxカーネルのバージョンを調べるには、次のコマンドを入力します。

uname -srm
Linux 4.15.0-54-generic x86_64

上記の出力は、Linuxカーネルが64ビットで、そのバージョンが4.15.0-54ここで、

  • 4-カーネルのバージョン。
  • 15-メジャーリビジョンです。
  • 0-マイナーリビジョンです。
  • 54-パッチ番号。
  • generic-ディストリビューション固有の情報です。,

hostnamectlコマンドを使用する#

hostnamectlユーティリティはsystemdの一部であり、システムホスト名の照会および変更に使用されます。, また、Linuxディストリビューションとカーネルのバージョンも表示されます。

hostnamectl
 Static hostname: linuxize.localdomain Icon name: computer-laptop Chassis: laptop Machine ID: af8ce1d394b844fea8c19ea5c6a9bd09 Boot ID: 15bc3ae7bde842f29c8d925044f232b9 Operating System: Ubuntu 18.04.2 LTS Kernel: Linux 4.15.0-54-generic Architecture: x86-64

grepコマンドを使用して、Linuxカーネルのバージョンを除外できます。

hostnamectl | grep -i kernel
 Kernel: Linux 4.15.0-54-generic

using/Proc/version file#

/procディレクトリには、システムメモリ、cpuコア、マウントされたファイルシステムなどに関する情報を含む仮想ファイル 実行中のカーネルに関する情報は、/proc/version仮想ファイルに格納されます。,

catまたはlessファイルの内容を表示するには、次のようにします。

cat /proc/version

出力は次のようになります。

結論#

コマンドラインからシステムで実行されているLinuxカーネルのバージョンを見つける方法を示しました。 これらのコマンドは、Debian、Red Hat、Ubuntu、Arch Linux、Fedora、CentOS、Kali Linux、OpenSUSE、Linux Mintなど、一般的なすべてのLinuxディストリビューションで動作するはずです。