查看Linux内核版本命令

本文介绍了多种查询Linux系统版本及内核版本的方法,包括使用lsb_release、cat /etc/issue、cat /etc/redhat-release及rpm -q redhat-release等命令。这些方法适用于不同的Linux发行版如Redhat、SuSE、Debian等。
1. 查看内核版本命令:
1) # cat /proc/version
Linux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com) (gcc version 3.4.4 20050721 (Red Hat

3.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT 2005

2) # uname -a
Linux q1test01 2.6.9-22.ELsmp #1 SMP Mon Sep 19 18:00:54 EDT 2005 x86_64 x86_64 x86_64 GNU/Linux

3) # uname -r
2.6.9-22.ELsmp


2. 查看linux版本:

1) 登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如:

# # lsb_release -a
LSB Version: :core-3.0-amd64:core-3.0-ia32:core-3.0-noarch:graphics-3.0-amd64:graphics-3.0-

ia32:graphics-3.0-noarch
Distributor ID: RedHatEnterpriseAS
Description: Red Hat Enterprise Linux AS release 4 (Nahant Update 2)
Release: 4
Codename: NahantUpdate2
注:这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版。

2) 登录到linux执行cat /etc/issue,例如如下:

# cat /etc/issue
Red Hat Enterprise Linux AS release 4 (Nahant Update 2)
Kernel \r on an \m

3) 登录到linux执行cat /etc/redhat-release ,例如如下:

# cat /etc/redhat-release
Red Hat Enterprise Linux AS release 4 (Nahant Update 2)
注:这种方式下可以直接看到具体的版本号,比如 AS4 Update 1

4) 登录到linux执行rpm -q redhat-release ,例如如下:

# rpm -q redhat-release
redhat-release-4AS-3
注:这种方式下可看到一个所谓的release号,比如上边的例子是3
这个release号和实际的版本之间存在一定的对应关系,如下:
redhat-release-3AS-1 -> Redhat Enterprise Linux AS 3
redhat-release-3AS-7.4 -> Redhat Enterprise Linux AS 3 Update 4
redhat-release-4AS-2 -> Redhat Enterprise Linux AS 4
redhat-release-4AS-2.4 -> Redhat Enterprise Linux AS 4 Update 1
redhat-release-4AS-3 -> Redhat Enterprise Linux AS 4 Update 2
redhat-release-4AS-4.1 -> Redhat Enterprise Linux AS 4 Update 3
redhat-release-4AS-5.5 -> Redhat Enterprise Linux AS 4 Update 4
另:第3)、4)两种方法只对Redhat Linux有效.
查看 Linux 内核版本有多种命令,以下为你详细介绍: - **`cat /proc/version`**:该命令可显示正在运行的内核版本。示例如下: ```bash cat /proc/version ``` 运行此命令可能会得到类似如下输出: ```plaintext Linux version 4.18.0-193.14.2.el8_2.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC)) #1 SMP Sun Jul 26 03:54:29 UTC 2020 ``` 这表明当前运行的内核版本为 `4.18.0-193.14.2.el8_2.x86_64` [^1]。 - **`uname -sr`**:`uname` 命令用于打印系统信息,`-s` 选项表示打印内核名称,`-r` 选项表示打印内核发行版本。示例如下: ```bash uname -sr ``` 输出示例: ```plaintext Linux 4.18.0-193.14.2.el8_2.x86_64 ``` 此输出同样展示了内核版本信息 [^4]。 - **`hostnamectl`**:该命令来自英文词组 “hostname control” 的缩写,不仅可用于显示与设置主机名称,还能查看内核版本。示例如下: ```bash hostnamectl ``` 输出中会包含内核版本信息,例如: ```plaintext Static hostname: localhost.localdomain Icon name: computer-vm Chassis: vm Machine ID: 1234567890abcdef1234567890abcdef Boot ID: 1234567890abcdef1234567890abcdef Virtualization: kvm Operating System: CentOS Linux 8 (Core) CPE OS Name: cpe:/o:centos:centos:8 Kernel: Linux 4.18.0-193.14.2.el8_2.x86_64 Architecture: x86-64 ``` 这里能看到内核版本为 `4.18.0-193.14.2.el8_2.x86_64` [^3]。 - **`dmesg`**:该命令可显示内核环形缓冲区的信息,其中也包含内核版本信息。示例如下: ```bash dmesg | head -1 ``` 输出示例: ```plaintext [ 0.000000] Linux version 4.18.0-193.14.2.el8_2.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC)) #1 SMP Sun Jul 26 03:54:29 UTC 2020 ``` 从中可获取内核版本 [^1]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值