GNU/Linux >> Linux の 問題 >  >> Linux

コマンドラインからインストールされているすべてのLinuxカーネルを一覧表示または確認する

Linuxカーネル GNU/Linuxオペレーティングシステムのコアコンポーネントです。これは、無料のオープンソース、モノリシック、モジュラー、マルチタスク、Unixライクなオペレーティングシステムカーネルです。これは、1991年にLinusTorvaldsがi386PC用に作成したものです。システムに複数のカーネルをインストールできます。 LinuxボックスにいくつのLinuxカーネルをインストールしたのか疑問に思ったことはありませんか?いいえ?この簡単なチュートリアルでは、インストールされているすべてのLinuxカーネルと、さまざまなLinuxオペレーティングシステムのコマンドラインからのバージョンを表示または確認する方法を説明します。

コマンドラインからインストールされているすべてのLinuxカーネルを確認する

使用するLinuxディストリビューションに応じて、システムにインストールされているすべてのLinuxカーネルの詳細を確認する方法は複数あります。 Linuxにインストールされているすべてのカーネルをチェックする最も簡単で迅速な方法は、findを使用することです。 コマンド。

デフォルトでは、インストールされているすべてのLinuxカーネルとそれに関連するファイルは、/bootに保存されます。 ディレクトリ。 findを使用してこのディレクトリの内容を確認するだけです インストールされているカーネルのリストを表示するコマンド:

$ find /boot/vmli*

Ubuntu 20.04 LTSデスクトップからの出力例:

/boot/vmlinuz
/boot/vmlinuz-5.4.0-64-generic
/boot/vmlinuz-5.4.0-65-generic
/boot/vmlinuz.old

上記の出力にあるように、2つのLinuxカーネルバージョン(5.4.0-64と5.4.0-65)が私のUbuntuデスクトップマシンにインストールされています。

ここで、インストールされているLinuxカーネルの詳細を見つけるためのディストリビューション固有の方法を見ていきます。まず、AlpineLinuxから始めましょう。

1。 AlpineLinuxにインストールされているカーネルを確認する

次のapkコマンドを使用して、インストールされているすべてのカーネルとそのバージョンを確認できます。

$ apk info -vv | grep linux

出力例:

libblkid-2.32-r0 - Block device identification library from util-linux
linux-virt-4.14.167-r0 - Linux vanilla kernel
syslinux-6.04_pre1-r1 - Boot loader for the Linux operating system

2。 ArchLinuxにインストールされているカーネルのリスト

ArchLinuxおよびManjaroLinuxなどのそのバリアントにインストールされているすべてを表示するには、次のpacmanコマンドを実行します。

$ pacman -Q linux

出力例:

linux 5.9.14.arch1-1

pacmanコマンドとgrepコマンドを組み合わせて、インストールされているカーネルのバージョンを一覧表示することもできます。

$ pacman -Q | grep linux

出力例:

archlinux-keyring 20201210-1
linux 5.9.14.arch1-1
linux-api-headers 5.8-1
util-linux 2.36.1-4
util-linux-libs 2.36.1-4

ご覧のとおり、Arch LinuxシステムにはLinuxカーネルが1つしかなく、そのバージョンは5.9.14です。

3。 Debian、Ubuntu、Pop!_OSにインストールされているLinuxカーネルを見つける

DebianおよびUbuntu、Pop!_OS、Linux Mintなどの他のDebianベースのシステムでは、dpkgを使用してインストールされているすべてのカーネルのリストを見つけることができます。 コマンド:

$ dpkg --list | grep linux-image

出力例:

 ii  linux-image-5.4.0-64-generic               5.4.0-64.72                           amd64        Signed kernel image generic
 ii  linux-image-5.4.0-65-generic               5.4.0-65.73                           amd64        Signed kernel image generic
 ii  linux-image-generic                        5.4.0.65.68                           amd64        Generic Linux kernel image

4。 Fedora、CentOS、RHEL、AlmaLinuxにインストールされているカーネルを表示する

FedoraなどのRPMベースのシステムと、CentOS、RHEL、AlmaLinuxなどのRHELクローンなどのダウンストリームバージョンでは、rpmを使用してインストールされているすべてのカーネルを表示できます。 以下のようなコマンド:

$ rpm -qa kernel

または、

$ rpm -qa | grep -i kernel

Fedora 33からのサンプル出力:

kernel-core-5.8.15-301.fc33.x86_64

AlmaLinux 8.3からのサンプル出力:

5。 openSUSEにインストールされているすべてのLinuxカーネルを一覧表示する

openSUSEもRPMベースのシステムであるため、インストールされているすべてのLinuxカーネルを一覧表示するコマンドは、Fedora、RHELディストリビューションと同じです。

$ rpm -qa | grep -i kernel

ボーナスのヒント-現在のカーネルの詳細のみを表示

現在実行中のカーネルを表示するには、次を実行します。

$ uname -r
5.4.0-65-generic

または、

$ uname -mrs
Linux 5.4.0-65-generic x86_64

これで、Linuxシステムにインストールされているカーネルのリストがわかりました。特定のLinuxカーネルバージョンが最後に起動されたのはいつですか。簡単だ! Linuxカーネルが最後に使用または起動されたのはいつかを確認するには、次のガイドを参照してください。

  • 特定のLinuxカーネルバージョンが最後に起動された日時を確認する

これがお役に立てば幸いです。

関連記事:

  • Modinfoコマンドを使用してLinuxカーネルモジュール情報を表示する
  • Linuxディストリビューションの名前、バージョン、カーネルの詳細を確認する
  • inxiを使用してLinuxシステムの詳細を検索する方法
  • Neofetch –Linuxシステム情報をターミナルに表示
  • Pythonを使用してLinuxシステムの詳細を検索する
  • Ubuntuでハードウェアとソフトウェアの仕様を見つける方法

Linux
  1. コマンドラインから smtp が機能しているかどうかを確認する方法 (Linux)

  2. Linux OS で開かれているすべてのソケットをチェックする

  3. Linux のすべてのマウントを一覧表示する

  1. LinuxでRPMまたはDEBパッケージからインストールされたファイルを一覧表示する方法

  2. Linuxで特定のリポジトリからインストールされたパッケージを一覧表示する方法

  3. Linux bash ターミナルからすべての MongoDB データベースを一覧表示する

  1. Linuxのコマンドラインからランダムな引用を表示する

  2. Linuxにインストールされているすべてのパッケージを一覧表示する方法

  3. Linux グループ内のすべてのユーザーを一覧表示する方法は?