Linux版本号怎么查

方法 1:使用 lsb_release 命令(推荐通用方法)

适用于大多数主流发行版(Ubuntu/Debian/CentOS 7+),直接显示系统版本和代号:

lsb_release -a
  • 输出示例
    Distributor ID: Ubuntu  
    Description:    Ubuntu 22.04.3 LTS  
    Release:        22.04  
    Codename:       jammy  
  • 关键参数
    -a 显示全部信息;-d 仅显示描述(如版本号);-r 仅显示发行版号。
  • 未安装时处理
    若提示命令不存在,先安装 LSB 核心包:

    sudo apt install lsb-core  # Debian/Ubuntu  
    sudo yum install redhat-lsb-core  # CentOS/RHEL  

方法 2:查看 /etc/os-release 系统文件

所有现代 Linux 发行版均支持此文件,包含标准化版本信息:

cat /etc/os-release
  • 输出关键字段
    NAME:系统名称(如 “Ubuntu”)
    VERSION_ID:版本号(如 “22.04”)
    PRETTY_NAME:完整描述(如 “Ubuntu 22.04.3 LTS”)
  • 优势
    无需安装额外工具,适用于脚本自动化(如 grep 'VERSION_ID' /etc/os-release)。

方法 3:发行版专用命令

根据不同系统选择针对性命令:

  • Ubuntu/Debian
    cat /etc/issue        # 快速查看版本  
    cat /etc/debian_version  # Debian 版本号  
  • CentOS/RHEL/Fedora
    cat /etc/redhat-release  # 直接输出版本(如 "CentOS Linux release 7.9.2009")  
    rpm --query centos-release  # 查询 RPM 包版本  
  • Arch Linux
    cat /etc/arch-release  # 确认 Arch 系统  
    uname -r               # 查看内核版本(如 "6.5.0-arch1-1")  

方法 4:通过内核信息查询(uname 命令)

获取内核版本和系统架构:

uname -a
  • 输出示例
    Linux myserver 5.15.0-86-generic #96-Ubuntu SMP Wed Sep 20 08:23:49 UTC 2025 x86_64 GNU/Linux
  • 参数解析
    -r 仅显示内核版本(如 15.0-86-generic);
    -m 显示系统架构(如 x86_64)。

    ⚠️ 注意:此方法仅显示内核版本,非发行版版本。


方法 5:图形界面查看(适合桌面用户)

  • GNOME 桌面
    打开 SettingsAbout → 查看 “OS Name” 和 “Version”。
  • KDE Plasma
    进入 System SettingsAbout This Computer
  • 通用方式
    搜索系统预装的工具(如 “Details”、”System Info”)。

总结与注意事项

场景 推荐命令
快速获取完整版本 lsb_release -a
脚本调用 cat /etc/os-release
仅需内核版本 uname -r
特定发行版(如 CentOS) cat /etc/redhat-release
  • 权限问题:部分命令需 sudo 权限(如查看某些系统文件)。
  • 跨版本兼容性:老旧系统(如 CentOS 6)可能需使用 cat /etc/issue 替代。
  • 验证信息:通过官方文档核对版本号,避免依赖不可信来源。

引用说明: 参考 Linux 官方文档及主流发行版权威指南:

  • Linux Standard Base (LSB) 规范
  • Ubuntu 版本查询文档
  • Red Hat 系统识别指南
  • Debian 发布信息
  • Arch Linux 版本管理

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/4857.html

(0)
酷番叔酷番叔
上一篇 2025年6月18日 04:17
下一篇 2025年6月18日 04:58

相关推荐

  • 如何查看Linux系统CPU、内存、磁盘等资源使用情况?

    在Linux系统中,监控和管理系统资源是运维和开发工作的核心任务之一,通过合理使用命令行工具,可以实时掌握CPU、内存、磁盘、网络及进程等资源的使用情况,及时发现性能瓶颈或异常问题,以下是查看Linux各类资源的详细方法和常用命令,CPU资源查看CPU是系统的核心资源,查看CPU使用情况需关注整体负载、各核心利……

    2025年9月18日
    20800
  • Linux如何搭建邮件服务器?详细步骤与方法解析

    在Linux系统中搭建邮件服务器需要综合配置多个组件,包括邮件传输代理(MTA)、邮件分发代理(MDA)、DNS记录、安全认证等,本文以Ubuntu 22.04系统为例,结合Postfix(MTA)、Dovecot(MDA)、SpamAssassin(反垃圾邮件)等工具,详细讲解完整搭建流程,环境准备与基础配置……

    2025年9月29日
    15200
  • Linux如何建立root用户名和密码?

    在Linux系统中,root用户是拥有最高权限的超级用户,能够执行所有系统操作,包括安装软件、修改系统配置、管理用户等,虽然大多数Linux发行版默认会创建root用户,但部分发行版(如Ubuntu)出于安全考虑会默认禁用root账户,需要手动设置密码或启用,本文将详细介绍不同Linux发行版中建立或重置roo……

    2025年9月19日
    16000
  • Linux运行exe竟如此简单?

    使用Wine(推荐)Wine(Wine Is Not an Emulator)是一个开源的兼容层,能在Linux/macOS上直接运行Windows程序,无需安装完整Windows系统,原理:将Windows API调用实时转换为Linux系统调用,实现无缝运行,安装与使用步骤(以Ubuntu为例):安装Win……

    2025年8月5日
    21700
  • linux c多线程如何通信

    Linux 中,C 多线程通信可通过共享全局变量、传递参数、条件变量、

    2025年8月18日
    18000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信