linux系统的版本关系。
1.内核版本和发行版本区别
我的理解,内核版本就是指linux中最基层的代码,版本号如 Linux version 3.10.0-327.22.2.el7.x86_64
发行版本就是在某版本内核的基础上加了发行商自己想加进去的很多软件代码,比如 CentOS Linux release 7.2.1511 (Core)
2.redhat和centos区别
red hat全称Red Hat Enterprise Linux(以下称之为RHEL),一般是提供给企业付费使用的,其包含相应的商业服务;
centOS是这个RHEL的克隆版本,或者叫免费版本,当然不提供商业服务;
一句话,您可以简单认为centos就是免费用的redhat,所以享受不到redhat的技术支持和服务;
3.查看linux系统内核版本
(1)cat /proc/version
# Debian
cat /proc/version
Linux version 5.10.0-15-amd64
(debian-kernel@lists.debian.org) (gcc-10 (Debian 10.2.1-6)
10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2)
#1 SMP Debian 5.10.120-1 (2022-06-09)
# CentOS7
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
(2)uname -a
# Debian
uname -a
Linux debian11controller 5.10.0-15-amd64
#1 SMP Debian 5.10.120-1 (2022-06-09) x86_64 GNU/Linux
# CentOS7
uname -a
Linux localhost.localdomain 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
附加uname命令详解
-a, --all 以如下次序输出所有信息。其中若-p 和
-i 的探测结果不可知则被省略:
-s, --kernel-name 输出内核名称
-n, --nodename 输出网络节点上的主机名
-r, --kernel-release 输出内核发行号
-v, --kernel-version 输出内核版本
-m, --machine 输出主机的硬件架构名称
-p, --processor 输出处理器类型或"unknown"
-i, --hardware-platform 输出硬件平台或"unknown"
-o, --operating-system 输出操作系统名称
–help 显示此帮助信息并退出
–version 显示版本信息并退出
4.查看linux系统发行版本
(a)lsb_release -a
# Debian
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
# CentOS 7
#无此命令
(b) cat /etc/redhat-release
cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
# Debian
# 无此命令
(c)cat /etc/issue
# Debian
cat /etc/issue
Debian GNU/Linux 11 \n \l
# CentOS 7
cat /etc/issue
\S
Kernel \r on an \m