如何查看linux系统版本

对于刚接触Linux的朋友来说,搞清楚自己正在使用哪个系统版本是最基础也最重要的一步。不同发行版如CentOS、Ubuntu、Debian的命令可能略有差异,但最通用的方法是使用cat /etc/os-release命令。这个文件几乎存在于所有现代Linux发行版中,输出信息清晰包含了系统名称、版本号、ID等关键字段,适合任何场景下的快速查看。

如果你觉得os-release输出内容太多不够直观,另一个经典命令是cat /etc/issue。它会显示简洁的发行版标识,通常只有一行系统名称和版本号。不过需要注意,某些定制化的系统可能修改过这个文件,导致信息不准确。因此建议优先使用os-releaselinux版本查看命令,再用issue做交叉验证,这样就能确保你获得的是真实可靠的系统版本。

linux查看版本命令_linux常用命令查看版本_linux版本查看命令

linux查看内核版本命令

内核是Linux操作系统的核心,查看内核版本对于排查驱动兼容性和安全漏洞至关重要。最常用的命令是uname -r,它会直接输出内核版本号,例如“5.4.0-42-generic”。其中主版本号、次版本号和补丁级别一目了然。如果你还需要了解内核编译时间、硬件架构等详细信息linux版本查看命令,可以加上-a参数,使用uname -a命令一次性获取全部内容。

另一个查看内核版本的方法是读取/proc/version文件,执行cat /proc/version即可。这个文件不仅包含内核版本,还包括编译内核所用的GCC版本和编译时间。相比uname -r,它的信息更详细,但格式较为杂乱。在日常运维中,uname -r已经足够满足绝大多数需求,而/proc/version更适合需要深度调试的场景。

linux常用命令查看版本_linux查看版本命令_linux版本查看命令

查看centos版本命令

CentOS作为企业级服务器最常见的发行版之一,拥有专用的版本查看方式。在CentOS 7及更早版本中,你可以直接执行cat /etc/centos-release,系统会返回类似“CentOS Linux release 7.9.2009”的完整信息。这个文件是CentOS特有的,准确度非常高。另外也可以使用rpm -q centos-release命令,通过查询已安装的release包来获得版本号。

对于CentOS 8及更新的Stream版本,上述命令依然有效,但推荐使用更通用的hostnamectl命令。执行hostnamectl后,在输出结果的“Operating System”一行会显示完整的CentOS发行版和版本信息。这个命令同时还能查看主机名、内核版本、硬件架构等,一个命令解决多个需求linux 删除文件,非常实用。无论你用的是哪个CentOS版本,这两个方法总有一个能帮你快速定位。

linux查看版本命令_linux常用命令查看版本_linux版本查看命令

ubuntu版本查看方法

Ubuntu用户查看系统版本最简单直观的方式是使用lsb_release -a命令。LSB是Linux标准基础(Linux Standard Base)的缩写,这个命令会输出发行版的描述、版本号、代号等规范信息。例如“Ubuntu 20.04.6 LTS”以及对应的代号“Focal Fossa”。如果只想看版本号,可以简写为lsb_release -r,非常适合在脚本中调用。

除了lsb_release,Ubuntu还提供了文件/etc/lsb-release/etc/os-release。执行cat /etc/lsb-release可以看到DISTRIB_ID、DISTRIB_RELEASE等键值对,信息简洁易读。另外注意Ubuntu每个版本都有动物代号,如果你想了解代号与版本的对应关系,执行lsb_release -c即可。这些方法组合使用redflag linux,能让你对Ubuntu系统的身份了如指掌。

linux版本查看命令_linux常用命令查看版本_linux查看版本命令

linux查看系统位数命令

系统位数决定了你能安装的软件包类型和内存寻址范围,64位系统才能充分利用4GB以上内存。查看位数最直接的方法是使用uname -m命令。如果输出“x86_64”,说明是64位系统;如果输出“i386”或“i686”,则是32位系统。这个命令简单快速,没有任何歧义,是运维人员最常用的判断方式。

另一个方法是执行getconf LONG_BIT,它会直接返回32或64。相比uname -m,这个命令的输出更直白,不需要记忆不同架构的代号。此外你还可以通过file /sbin/init命令,查看init程序的二进制文件类型,输出中会明确标注“32-bit”或“64-bit”。这三种方法任选其一即可,建议初学者从uname -m开始,因为它在所有Linux发行版上都能用且结果最稳定。

查看linux发行版版本号

linux版本查看命令_linux查看版本命令_linux常用命令查看版本

除了查看内核和系统位数,精确获取发行版的版本号是软件安装和配置的前提。对于Red Hat家族(RHEL、Fedora、CentOS),可以使用cat /etc/redhat-release,这个文件专门记录红帽系发行版的版本信息。而对于Debian家族(Debian、Ubuntu),cat /etc/debian_version会输出Debian的基础版本号,注意这个号码并不总是与Ubuntu的版本号一致。

如果你想在所有发行版上使用统一的方法,强烈推荐hostnamectl命令。它最初是为systemd系统设计的,现在已被绝大多数主流Linux采用。执行后直接找到“Operating System”和“Kernel”两行,就能同时获得发行版版本和内核版本。另外还可以安装neofetchscreenfetch这类小工具,它们能以美观的ASCII艺术形式展示系统版本信息,适合装机和截图分享。

看完这些命令,你平时最常用哪一种方式来查看Linux版本?欢迎在评论区分享你的使用习惯,也可以点赞收藏本文,方便以后快速查阅。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复