Linux 查看系统版本笔记
- Linux
- 9天前
- 72热度
- 0评论
查看Linux系统版本
Linux 系统版本查看 - 10 秒速览
1 查发行版:优先 cat /etc/os-release(通用),或 lsb_release -a(需预装)
2 查内核:uname -r(仅版本)、uname -a(完整信息,含架构/主机名)
3 查架构:uname -m(x86_64=64 位 PC,aarch64=64 位 ARM)
4 Systemd 专属:hostnamectl(一站式看全系统/内核/架构/虚拟化信息)
5 发行版专属:Ubuntu 看 /etc/debian_version,CentOS 看 /etc/redhat-release
1. 使用 lsb_release 命令
lsb_release 是Linux标准基础(LSB)的工具,专门用于显示系统版本相关信息,Ubuntu等主流发行版通常预装。
常用参数:
-a:显示所有版本信息(推荐)-r:仅显示发行版版本号-d:仅显示发行版描述信息
更多参数帮助使用
man lsb_release查看
示例:
# 显示完整版本信息
lsb_release -a
# 输出示例(Ubuntu 22.04 LTS)
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy
如果提示未安装:
sudo apt install lsb-release # Debian / Ubuntu
sudo yum install redhat-lsb # CentOS / RHEL
2. 使用cat /etc/os-release查看发行版信息
读取系统发行版的标准化配置文件,适用于大多数现代Linux发行版(Ubuntu、Debian、CentOS、Fedora等)。
cat /etc/os-release
或者使用通配符匹配所有含版本信息的 release 文件
cat /etc/*release
# 输出示例(Ubuntu 22.04 LTS)
PRETTY_NAME="Ubuntu 22.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
3. 查看内核版本(适用于所有 Linux)
uname -r # 内核版本
uname -a # 包含内核、主机名、架构等信息
uname -m # 系统架构
uname -m 命令用于查看当前 Linux 系统的硬件架构,常用于判断系统是 x86、ARM 还是其他嵌入式平台。以下是常见输出及对应架构整理。
| uname -m 输出 | 架构类型 | 说明 / 示例 |
|---|---|---|
| x86_64 | AMD64 / x86-64 | 64 位 x86 架构,常见于 PC/服务器 |
| i386 | x86 / IA-32 | 32 位 Intel/AMD 架构,老旧 PC |
| i486 | x86 / IA-32 | 32 位 Intel 架构升级型号 |
| i586 | x86 / IA-32 | Pentium 系列 32 位 |
| i686 | x86 / IA-32 | Pentium II 及更新的 32 位 |
| armv7l | ARM 32-bit | 32 位 ARM 架构(树莓派 2/3、嵌入式设备) |
| armv6l | ARM 32-bit | 老旧 ARM 架构(树莓派 1) |
| aarch64 | ARM 64-bit | 64 位 ARM 架构(树莓派 3/4、Android 64-bit) |
| armhf | ARM 32-bit (hard-float) | Debian/Ubuntu ARM 硬浮点版本 |
| armel | ARM 32-bit (soft-float) | Debian/Ubuntu ARM 软浮点版本 |
| mips | MIPS 32-bit | 传统 MIPS 架构(路由器、嵌入式设备) |
| mipsel | MIPS 32-bit little-endian | MIPS 小端模式 |
| mips64 | MIPS 64-bit | MIPS 64 位 |
| mips64el | MIPS 64-bit little-endian | MIPS 64 位小端模式 |
| ppc | PowerPC 32-bit | IBM PowerPC 32-bit |
| ppc64 | PowerPC 64-bit | IBM PowerPC 64-bit |
| s390x | IBM Z / zSeries | IBM 大型机 64-bit |
| riscv64 | RISC-V 64-bit | 新兴 RISC-V 架构 64-bit |
4. 查看发行版专属文件
不同Linux发行版通常会在系统中保存专属的版本信息文件,通过查看这些文件可快速获取发行版的版本细节。以下是常见发行版对应的专属文件及查看命令:
| 发行版系列 | 专属版本文件路径 | 查看命令 | 说明 |
|---|---|---|---|
| Ubuntu / Debian | /etc/debian_version |
cat /etc/debian_version |
显示Debian系的基础版本号(如Ubuntu基于Debian,会显示对应Debian版本) |
| CentOS / RHEL | /etc/redhat-release |
cat /etc/redhat-release |
显示RedHat系的完整版本描述(含发行版名称和版本号) |
| Fedora | /etc/fedora-release |
cat /etc/fedora-release |
直接显示Fedora的版本信息 |
| SUSE / openSUSE | /etc/SuSE-release |
cat /etc/SuSE-release |
包含SUSE系列的详细版本及发行信息 |
| Alpine Linux | /etc/alpine-release |
cat /etc/alpine-release |
简洁显示Alpine的版本号(Alpine以轻量著称,文件内容极简) |
注意事项:
- 兼容性问题:部分发行版的新版本可能不再维护这些专属文件(如较新的CentOS Stream可能优先使用
/etc/os-release),老版本则可能依赖这些文件。 - 推荐组合使用:建议将专属文件与
/etc/os-release结合查看(例如先通过cat /etc/os-release确认发行版,再用专属文件获取细节),避免因文件缺失导致信息不全。 - 示例输出:
- Ubuntu 22.04 查看
/etc/debian_version可能输出:bookworm/sid(对应其基于的Debian版本) - CentOS 7 查看
/etc/redhat-release输出:CentOS Linux release 7.9.2009 (Core)
- Ubuntu 22.04 查看
5. 使用 hostnamectl(Systemd 系统通用)
输出信息全面,包括操作系统、内核和架构。
hostnamectl
示例输出
Static hostname: xxxhostname
Icon name: computer-vm
Chassis: vm
Machine ID: caa7b1019517470f9d1368b6e79db49e
Boot ID: daf8efc7ab214c42846fca92b352138a
Virtualization: kvm
Operating System: Ubuntu 22.04.3 LTS
Kernel: Linux 5.15.0-60-generic
Architecture: x86-64
Hardware Vendor: JD
Hardware Model: JCloud Iaas Jvirt