上一篇                     
               
			  如何查看Linux系统版本信息
- Linux
- 2025-06-14
- 2863
 查看Linux系统版本信息,常用命令有: ,1. 
 
 
cat /etc/os-release (显示发行版详细信息) ,2. 
 lsb_release -a (需安装
 lsb-release包,显示LSB标准信息) ,3. 
 uname -a (显示内核版本与系统架构) ,4. 
 cat /etc/*release 或 
 cat /etc/issue (查看发行版标识文件)。
方法1:使用 lsb_release 命令(推荐跨发行版)
 
适用系统:支持LSB(Linux标准库)的发行版(如Ubuntu、Debian、CentOS 7+)。
命令:
lsb_release -a
输出示例:
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.3 LTS
Release:        22.04
Codename:       jammy- 关键参数: 
  - -d:仅显示系统描述(如- lsb_release -d)。
- -r:仅显示版本号(如- lsb_release -r)。
 
方法2:查看 /etc/os-release 文件(通用性强)
 
适用系统:所有使用systemd的现代Linux发行版(CentOS 7+、Ubuntu 16.04+、Debian 9+)。
命令:
cat /etc/os-release
输出示例:
NAME="Ubuntu"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 22.04.3 LTS"
VERSION_ID="22.04"- 关键字段: 
  - PRETTY_NAME:系统全称和版本。
- VERSION_ID:主版本号。
 
方法3:使用 hostnamectl 命令(systemd专用)
 
适用系统:基于systemd的系统(绝大多数现代发行版)。
命令:
hostnamectl
输出示例:

Static hostname: ubuntu-server
Operating System: Ubuntu 22.04.3 LTS
Kernel: Linux 5.15.0-86-generic
Architecture: x86-64- 直接显示操作系统名称、内核版本和架构。
方法4:查看发行版专属文件
不同发行版有特定的版本文件:
-  CentOS/RHEL/Fedora: cat /etc/redhat-release # CentOS/RHEL cat /etc/fedora-release # Fedora 输出示例: CentOS Linux release 7.9.2009 (Core)
-  Debian:  cat /etc/debian_version 输出示例: 7
-  Ubuntu: cat /etc/issue 输出示例: Ubuntu 22.04.3 LTS n l
方法5:获取内核版本信息
系统版本与内核版本不同,需单独查看:

- uname命令:- uname -r # 内核版本(如 5.15.0-86-generic) uname -m # 系统架构(如 x86_64) 
- 查看 /proc/version:cat /proc/version 输出示例: Linux version 5.15.0-86-generic (buildd@lcy02-amd64-001)...
方法6:使用 neofetch 工具(可视化展示)
 
适用场景:需要直观的系统信息(需手动安装)。
安装与使用:
sudo apt install neofetch # Ubuntu/Debian sudo yum install neofetch # CentOS/RHEL neofetch
输出:
显示ASCII图标、系统版本、内核、Shell环境等(如下图示): 
OS: Ubuntu 22.04.3 LTS x86_64  
Kernel: 5.15.0-86-generic  
...总结与建议
- 首选命令: 
  - 通用性:lsb_release -a或cat /etc/os-release。
- 简洁性:hostnamectl(仅systemd系统)。
 
- 通用性:
- 注意事项: 
  - 旧版系统(如CentOS 6)可能不支持 lsb_release或hostnamectl,需使用专属文件(如/etc/redhat-release)。
- 内核版本 ≠ 系统版本,需区分使用 uname -r和上述方法。
 
- 旧版系统(如CentOS 6)可能不支持 
- 操作安全:所有命令无需root权限,普通用户可直接执行。
引用说明参考Linux官方文档(kernel.org)及主流发行版手册(Ubuntu、CentOS),确保信息的准确性和权威性,命令示例均在真实环境中验证,符合Linux标准规范(LSB, systemd)。
 
  
			 
			 
			 
			 
			 
			 
			 
			