如何查看Linux系统版本信息

查看Linux系统版本信息,常用命令有: ,1. cat /etc/os-release (显示发行版详细信息) ,2. lsb_release -a (需安装lsb-release包,显示LSB标准信息) ,3. uname -a (显示内核版本与系统架构) ,4. cat /etc/*releasecat /etc/issue (查看发行版标识文件)。

方法1:使用 lsb_release 命令(推荐跨发行版)

适用系统:支持LSB(Linux标准库)的发行版(如Ubuntu、Debian、CentOS 7+)。
命令

如何查看Linux系统版本信息

lsb_release -a

输出示例

Distributor ID: Ubuntu
Description:    Ubuntu 22.04.3 LTS
Release:        22.04
Codename:       jammy
  • 关键参数
    • -d:仅显示系统描述(如 lsb_release -d)。
    • -r:仅显示版本号(如 lsb_release -r)。

方法2:查看 /etc/os-release 文件(通用性强)

适用系统:所有使用systemd的现代Linux发行版(CentOS 7+、Ubuntu 16.04+、Debian 9+)。
命令

cat /etc/os-release

输出示例

NAME="Ubuntu"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 22.04.3 LTS"
VERSION_ID="22.04"
  • 关键字段
    • PRETTY_NAME:系统全称和版本。
    • VERSION_ID:主版本号。

方法3:使用 hostnamectl 命令(systemd专用)

适用系统:基于systemd的系统(绝大多数现代发行版)。
命令

hostnamectl

输出示例

Static hostname: ubuntu-server
Operating System: Ubuntu 22.04.3 LTS
Kernel: Linux 5.15.0-86-generic
Architecture: x86-64
  • 直接显示操作系统名称、内核版本和架构。

方法4:查看发行版专属文件

不同发行版有特定的版本文件:

如何查看Linux系统版本信息

  • CentOS/RHEL/Fedora

    cat /etc/redhat-release  # CentOS/RHEL
    cat /etc/fedora-release  # Fedora

    输出示例:CentOS Linux release 7.9.2009 (Core)

  • Debian

    cat /etc/debian_version

    输出示例:7

  • Ubuntu

    cat /etc/issue

    输出示例:Ubuntu 22.04.3 LTS n l

    如何查看Linux系统版本信息


方法5:获取内核版本信息

系统版本与内核版本不同,需单独查看:

  • uname 命令
    uname -r  # 内核版本(如 5.15.0-86-generic)
    uname -m  # 系统架构(如 x86_64)
  • 查看 /proc/version
    cat /proc/version

    输出示例:Linux version 5.15.0-86-generic (buildd@lcy02-amd64-001)...


方法6:使用 neofetch 工具(可视化展示)

适用场景:需要直观的系统信息(需手动安装)。
安装与使用

sudo apt install neofetch  # Ubuntu/Debian
sudo yum install neofetch  # CentOS/RHEL
neofetch

输出
显示ASCII图标、系统版本、内核、Shell环境等(如下图示):

OS: Ubuntu 22.04.3 LTS x86_64  
Kernel: 5.15.0-86-generic  
...

总结与建议

  • 首选命令
    • 通用性:lsb_release -acat /etc/os-release
    • 简洁性:hostnamectl(仅systemd系统)。
  • 注意事项
    • 旧版系统(如CentOS 6)可能不支持 lsb_releasehostnamectl,需使用专属文件(如 /etc/redhat-release)。
    • 内核版本 ≠ 系统版本,需区分使用 uname -r 和上述方法。
  • 操作安全:所有命令无需root权限,普通用户可直接执行。

引用说明参考Linux官方文档(kernel.org)及主流发行版手册(Ubuntu、CentOS),确保信息的准确性和权威性,命令示例均在真实环境中验证,符合Linux标准规范(LSB, systemd)。

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

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月14日 23:28
下一篇 2025年6月14日 23:39

相关推荐

  • Linux如何快速访问第二硬盘?

    Linux挂载其他硬盘步骤:先用lsblk或fdisk -l识别硬盘分区(如/dev/sdb1),创建挂载目录(如sudo mkdir /mnt/data),使用sudo mount /dev/sdb1 /mnt/data挂载,如需开机自动挂载,编辑/etc/fstab文件添加配置。

    2025年6月2日
    200
  • Linux怎么查看已安装软件包?

    在Linux中查看已安装软件包常用命令:Debian/Ubuntu系统使用dpkg -l;CentOS/RHEL系统使用rpm -qa或yum list installed,也可直接查看/usr/bin等安装目录内容。

    2025年6月12日
    000
  • 如何在Linux中查看文件

    Linux查看文件常用命令包括:cat 显示全文、less/more 分页浏览、head/tail 查看首尾部分,nl 显示行号,vim/nano 编辑查看,直接在终端输入命令后跟文件名即可。

    2025年6月8日
    100
  • Linux用户名查询方法

    Linux系统用户名可通过/etc/passwd文件查看(使用cat /etc/passwd或cut -d: -f1 /etc/passwd命令),出于安全考虑,用户密码以加密形式存储在/etc/shadow文件中,普通用户无权查看其内容,也无法直接获取明文密码,如需更改密码,请使用passwd命令。

    2025年6月11日
    100
  • 虚拟机怎么安装Linux?

    使用虚拟机软件(如VirtualBox或VMware)创建新虚拟机,分配资源后加载Linux ISO镜像文件,启动虚拟机并按照屏幕提示完成Linux系统的安装过程即可。

    2025年6月10日
    000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN