关于Linux的版本:内核版本 / 发行版本 / 系统版本
目录
- 1. 几个概念
- 1.1 内核版本
- 1.2 发行版本
- 1.3 系统版本
- 2. 其他常用命令
- 2.1 less /proc/version
- 2.2 uname -a
- 2.3 lsb_release -a
- 2.4 less /etc/*-release
- 2.5 cat /etc/issue
- 2.6 cat /proc/version
1. 几个概念
1.1 内核版本
内核版本:Kernel Version。内核是操作系统的核心部分,负责硬件管理、资源分配、系统安全等。例如:5.15.0-56-generic。
查看内核:uname -r
查看详细的内核信息:uname -a
1.2 发行版本
发行版本:Distribution Version。指的是 Linux 发行版(如 Ubuntu、CentOS、Debian)的版本信息。例如:Ubuntu 22.04 LTS 或 CentOS 7.9 。
通用方式:cat /etc/os-release
适用于特定发行版的方式:lsb_release -a
仅显示版本号:
cat /etc/redhat-release # 在 RHEL/CentOS 中
cat /etc/debian_version # 在 Debian 中
1.3 系统版本
系统版本:System Version。指的是整个操作系统(包括内核、发行版和软件包)的整体版本信息。例如:Linux version 5.15.0 (Ubuntu)。
查看主机整体信息,包括内核、架构、os等:hostnamectl
查看内核日志中系统引导的版本信息:dmesg | grep "Linux version"
2. 其他常用命令
以下测试基于 Centos7。
2.1 less /proc/version
执行命令:less /proc/version
作用:查看内核与发行版本信息。
结果:Linux version 3.10.0-1160.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020
结果说明:
Linux version:内核版本,是 el7,数字 7 代表centos7。
2.2 uname -a
执行命令:uname -a
作用:查看内核与发行版本信息。
结果:Linux centos.reset 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
结果说明:el7 说明是centos7。
2.3 lsb_release -a
执行命令:lsb_release -a
作用:查看发行版本信息。
结果:初次执行会提示 -bash: lsb_release: 未找到命令
,执行命令 yum install -y redhat-lsb
进行安装。安装完成后可以不用重启,再立即执行上面的命令即可。结果如下:
Distributor ID: CentOS
Description: CentOS Linux release 7.9.2009 (Core)
Release: 7.9.2009
Codename: Core
2.4 less /etc/*-release
执行命令:less /etc/*-release
作用:查看发行版本信息。
结果:centos系统一般查看 redhat-release
、os-release
、lsb-release
、system-release
。这几个文件不一定都有。在less模式下,n是浏览下一个文件,p是浏览上一个文件,q是退出less模式。
2.5 cat /etc/issue
命令:cat /etc/issue
作用:查看发行版本信息。
2.6 cat /proc/version
命令:cat /proc/version
作用:查看内核版本。
结果:Linux version 3.10.0-1160.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020