Linux系统分为内核版本和发行版版本,不同场景需要查看的版本信息类型不同,对应的查看命令也有区别,掌握这些命令能快速了解系统基础信息。

查看内核版本信息
内核是Linux系统的核心,查看内核版本可以使用uname命令,该命令可以输出系统相关的各类信息。
uname常用参数
- -a:显示所有内核相关信息,包括内核版本、主机名、系统架构等
- -r:仅显示内核版本号
- -m:显示系统硬件架构,如x86_64、aarch64等
- -s:显示内核名称,默认输出Linux
uname命令使用示例
# 查看所有内核相关信息 uname -a # 输出示例:Linux localhost 5.4.0-150-generic #167-Ubuntu SMP Mon May 15 17:35:05 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux # 仅查看内核版本号 uname -r # 输出示例:5.4.0-150-generic # 查看系统架构 uname -m # 输出示例:x86_64
除了uname命令,还可以查看/proc/version文件获取内核版本信息,该文件记录了内核编译相关的详细信息。
# 查看/proc/version文件内容 cat /proc/version # 输出示例:Linux version 5.4.0-150-generic (buildd@lcy02-amd64-033) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1)) #167-Ubuntu SMP Mon May 15 17:35:05 UTC 2023
查看发行版版本信息
发行版是厂商基于内核封装的完整系统,不同发行版(如Ubuntu、CentOS、Debian等)的版本查看方式略有差异,通用性较强的是lsb_release命令和查看特定发行版文件的方法。
lsb_release命令
lsb_release是LSB(Linux标准库)提供的命令,可跨发行版查看系统版本信息,部分最小化安装的系统可能需要先安装lsb-release包。
# 查看所有发行版相关信息 lsb_release -a # 输出示例: # Distributor ID: Ubuntu # Description: Ubuntu 20.04.6 LTS # Release: 20.04 # Codename: focal # 仅查看发行版描述信息 lsb_release -d # 输出示例:Description: Ubuntu 20.04.6 LTS
查看发行版专属文件
不同发行版会在/etc目录下存放版本信息文件,可直接查看这些文件获取版本信息。
| 发行版 | 版本文件路径 | 查看命令示例 |
|---|---|---|
| Ubuntu/Debian | /etc/os-release | cat /etc/os-release |
| CentOS/RHEL | /etc/redhat-release | cat /etc/redhat-release |
| openSUSE | /etc/os-release | cat /etc/os-release |
| Arch Linux | /etc/os-release | cat /etc/os-release |
以Ubuntu为例,查看/etc/os-release的输出如下:
cat /etc/os-release # 输出示例: # NAME="Ubuntu" # VERSION="20.04.6 LTS (Focal Fossa)" # ID=ubuntu # ID_LIKE=debian # PRETTY_NAME="Ubuntu 20.04.6 LTS" # VERSION_ID="20.04" # HOME_URL="https://www.ipipp.com/" # SUPPORT_URL="https://help.ubuntu.com/" # BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" # PRIVACY_POLICY_URL="https://www.ipipp.com/" # VERSION_CODENAME=focal # UBUNTU_CODENAME=focal
查看系统架构和位数信息
除了版本号,系统架构和位数也是常用的系统信息,可通过以下方式查看:
# 查看系统架构,和uname -m效果一致 arch # 输出示例:x86_64 # 查看系统位数,输出32或64 getconf LONG_BIT # 输出示例:64
命令使用场景总结
- 需要快速获取内核版本时,优先使用
uname -r - 需要了解完整系统版本(发行版+内核)时,使用
uname -a和lsb_release -a组合 - 在无
lsb_release命令的精简系统中,查看/etc/os-release或对应发行版的文件获取版本信息 - 需要确认系统架构和位数时,使用
uname -m和getconf LONG_BIT
注意:部分命令需要root权限才能查看完整信息,普通用户执行可能只能获取部分内容,若输出信息不全可尝试在命令前加sudo提升权限。
Linux版本查看unamelsb_releaseproc_version修改时间:2026-07-12 23:21:24