插件窝 干货文章 linux查看系统版本和内核? Linux内核和操作系统版本查询方法

linux查看系统版本和内核? Linux内核和操作系统版本查询方法

版本 release 内核 bash 551    来源:    2025-05-10

在Linux系统中查看系统版本和内核信息有多种方法,以下是常用的命令和详细说明:


一、查看内核版本

  1. uname 命令(最常用)

    uname -r                # 只显示内核版本(如:5.4.0-135-generic)
    uname -a                # 显示所有内核信息(包括主机名、内核版本、架构等)
    
    • 输出示例Linux server1 5.4.0-135-generic #152-Ubuntu SMP Wed Jan 25 10:12:07 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
  2. 查看 /proc/version

    cat /proc/version        # 显示内核版本和编译器信息
    

二、查看操作系统版本

1. 通用方法(适用于大多数发行版)

  • lsb_release 命令(需安装 lsb-release 包):

    lsb_release -a           # 显示完整的发行版信息
    
    • 输出示例
    Distributor ID: Ubuntu
    Description:    Ubuntu 22.04.3 LTS
    Release:        22.04
    Codename:       jammy
    
  • /etc/os-release 文件(推荐,现代Linux发行版通用):

    cat /etc/os-release      # 显示操作系统名称、版本、ID等
    

2. 发行版特定方法

  • Debian/Ubuntu

    cat /etc/debian_version  # Debian版本号
    cat /etc/lsb-release     # Ubuntu版本信息
    
  • RedHat/CentOS/RHEL

    cat /etc/redhat-release  # 显示简化的版本信息
    rpm -q centos-release    # CentOS专用(显示发行包版本)
    
  • Arch Linux

    cat /etc/arch-release   # 确认是否为Arch(文件存在即表示是)
    
  • SUSE/openSUSE

    cat /etc/SuSE-release
    

三、其他辅助命令

  1. 查看系统架构

    uname -m                # 显示CPU架构(如x86_64、armv7l)
    
  2. 查看系统启动时间(间接确认内核版本):

    uptime                 # 显示系统运行时间
    
  3. 列出已安装的内核(适用于基于RPM/DPKG的系统):

    • Debian/Ubuntu: bash dpkg -l | grep linux-image
    • RHEL/CentOS: bash rpm -qa | grep kernel

四、快速总结

需求 命令
内核版本 uname -rcat /proc/version
操作系统详细信息 lsb_release -acat /etc/os-release
简化的OS版本 cat /etc/*-release
系统架构 uname -m

常见问题

  1. 如果 lsb_release 报错
    安装它:

    • Ubuntu/Debian:sudo apt install lsb-release
    • CentOS/RHEL:sudo yum install redhat-lsb-core
  2. 区分内核版本和系统版本

    • 内核版本(如 5.4.0)是Linux核心的版本。
    • 系统版本(如 Ubuntu 22.04)是发行版的版本。
  3. 云服务器/容器环境
    某些精简镜像可能缺少部分文件,优先使用 /etc/os-releaseuname -a


通过以上命令,你可以快速获取Linux系统的内核和发行版详细信息。如果需要更深入的硬件或配置信息,可以结合 lscpulshw 等工具。