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-releaseos-releaselsb-releasesystem-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




Logo

2万人民币佣金等你来拿,中德社区发起者X.Lab,联合德国优秀企业对接开发项目,领取项目得佣金!!!

更多推荐