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)。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/24392.html