内核版本:Linux kernel 版本;发行版版本:Ubuntu/CentOS/openEuler/ 银河麒麟等系统版本
✅ 1. 查看发行版信息(最推荐,完整系统名称 + 版本)
cat /etc/os-release
输出示例:
NAME="openEuler"
VERSION="24.03 LTS"
ID="openEuler"
VERSION_ID="24.03"
PRETTY_NAME="openEuler 24.03 LTS"
几乎所有现代 Linux 都支持(CentOS7+/Ubuntu/Debian/openEuler/ 麒麟)
旧版 CentOS(CentOS 6/7)专用:
cat /etc/redhat-release
Debian/Ubuntu:
cat /etc/lsb-release
✅ 2. 一条命令精简输出发行版
lsb_release -a
部分最小化系统没预装
lsb_release,需要安装: CentOS/RHEL:yum install redhat-lsb-coreDebian/Ubuntu:apt install lsb-release
✅ 3. 查看 Linux 内核版本
uname -a
精简内核信息:
uname -r
-a:全部信息(内核版本、主机名、编译时间、架构)-r:只打印内核版本号,运维最常用
✅ 4. 查看系统架构(x86_64 /aarch64 ARM)
arch
# 或者
uname -m
✅ 5. 查看系统主机名 + 操作系统信息(hostnamectl,systemd 系统)
hostnamectl
支持:CentOS7+, Ubuntu16+, openEuler、麒麟 V10 等 systemd 系统 一次性输出:操作系统版本、内核、架构、主机名
✅ 6. 查看编译时间(内核编译信息)
cat /proc/version
📋 快速汇总一键脚本(复制直接运行,一次性输出全部信息)
echo "===== 发行版信息 ====="
cat /etc/os-release
echo -e "\n===== 内核版本 uname -a ====="
uname -a
echo -e "\n===== 系统架构 ====="
arch
echo -e "\n===== /proc/version ====="
cat /proc/version
📌 命令兼容对照表
💡 常见坑点
uname 看到的是内核版本,不是系统发行版版本! 比如 CentOS7 内核 3.10,不要把内核号当成系统版本号。
容器内(docker):
uname -a看到的是宿主机内核,发行版看/etc/os-release。