アンドロイド

Linuxでカーネルバージョンを確認する方法

目次:

Anonim

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

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

/proc/version ファイルの使用

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

cat less を使用して、ファイルの内容を表示します。

cat /proc/version

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

Linux version 4.15.0-54-generic (buildd@lgw01-amd64-014) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019

結論

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

ご質問がある場合は、コメントをお気軽にお寄せください。

ターミナル