«

Linux查看系统版本

时间:2026-10-20 07:08     作者:emer     分类: 无


Linux查看系统版本

引言

接手一台服务器,第一件事是搞清楚发行版是CentOS、Ubuntu还是Debian、内核多少位、版本号多少,因为包管理器、软件源、命令差异都跟发行版绑定。下面几组命令覆盖发行版、内核、架构三个维度。

看发行版版本(推荐)

cat /etc/os-release

现代发行版通用,输出NAME、VERSION、PRETTY_NAME,CentOS、Ubuntu、Debian都适用。

看CentOS具体版本

cat /etc/redhat-release
# 或
rpm -q centos-release

RHEL系专用,直接显示CentOS Linux 7/8等版本号。

看Ubuntu/Debian版本

lsb_release -a
# 或
cat /etc/debian_version

lsb_release显示Distributor和Release,没装时读debian_version兜底。

看内核版本

uname -r
# 完整信息
uname -a

-r看内核版本号,-a连架构、主机名、编译时间一起输出。

看CPU架构

arch
# 或
uname -m

x86_64是64位,aarch64是ARM,选安装包时必须对应。

看系统位数和硬件

getconf LONG_BIT

输出32或64,比uname更直接回答多少位。

注意事项

总结

cat /etc/os-release看通用发行版,redhat-release看CentOS,lsb_release看Ubuntu,uname -r看内核,arch/uname -m看架构,getconf LONG_BIT看位数。先分清发行版和内核,包管理器按发行版选,容器内读到的是镜像版本,脚本判断优先解析os-release的ID字段,升级内核前记录当前版本方便回退。

标签: Linux 运维排查 os-release uname 发行版