Linux如何查看版本信息

来源:AI教程网作者:南京GEO公司头衔:草根站长
导读:本期聚焦于小伙伴创作的《Linux如何查看版本信息》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《Linux如何查看版本信息》有用,将其分享出去将是对创作者最好的鼓励。

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

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-releasecat /etc/os-release
CentOS/RHEL/etc/redhat-releasecat /etc/redhat-release
openSUSE/etc/os-releasecat /etc/os-release
Arch Linux/etc/os-releasecat /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 -alsb_release -a组合
  • 在无lsb_release命令的精简系统中,查看/etc/os-release或对应发行版的文件获取版本信息
  • 需要确认系统架构和位数时,使用uname -mgetconf LONG_BIT
注意:部分命令需要root权限才能查看完整信息,普通用户执行可能只能获取部分内容,若输出信息不全可尝试在命令前加sudo提升权限。

Linux版本查看unamelsb_releaseproc_version修改时间:2026-07-12 23:21:24

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。