您的位置:

Linux查询系统版本

一、通过命令行查询系统版本

1. uname命令

$ uname -a
 Linux ubuntu-16 4.4.0-53-generic #74-Ubuntu SMP Fri Dec 2 15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

解释:

  • Linux:当前操作系统的内核名称
  • ubuntu-16:当前主机名
  • 4.4.0-53-generic:当前内核版本号
  • #74-Ubuntu SMP Fri Dec 2 15:59:10 UTC 2016:编译时间以及操作系统的版本信息等
  • x86_64 x86_64 x86_64:处理器的类型
  • GNU/Linux:操作系统类型

2. lsb_release命令

$ lsb_release -a
 No LSB modules are available.
 Distributor ID:	Ubuntu
 Description:	Ubuntu 16.04.1 LTS
 Release:	16.04
 Codename:	xenial

解释:

  • Distributor ID:操作系统发行者的ID
  • Description:操作系统的描述信息
  • Release:操作系统的版本
  • Codename:操作系统版本的名称

二、通过文件查询系统版本

1. /etc/issue文件

$ cat /etc/issue
 Ubuntu 16.04.1 LTS \n \l

解释:

  • Ubuntu 16.04.1 LTS:操作系统版本号以及操作系统的描述信息
  • \n:换行符
  • \l:本地域名

2. /etc/os-release文件

$ cat /etc/os-release
 NAME="Ubuntu"
 VERSION="16.04.1 LTS (Xenial Xerus)"
 ID=ubuntu
 ID_LIKE=debian
 PRETTY_NAME="Ubuntu 16.04.1 LTS"
 VERSION_ID="16.04"
 HOME_URL="http://www.ubuntu.com/"
 SUPPORT_URL="http://help.ubuntu.com/"
 BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
 VERSION_CODENAME=xenial
 UBUNTU_CODENAME=xenial

解释:

  • NAME:操作系统的名字
  • VERSION:操作系统的版本号
  • ID:操作系统的唯一标识符
  • ID_LIKE:操作系统的类型,类似于debian
  • PRETTY_NAME:操作系统的美观名称
  • VERSION_ID:操作系统的版本号
  • HOME_URL:官方网站的URL
  • SUPPORT_URL:支持帮助的URL
  • BUG_REPORT_URL:错误报告的URL
  • VERSION_CODENAME:操作系统版本的代码名称
  • UBUNTU_CODENAME:Ubuntu发行版本的代码名称

三、通过图形界面查询系统版本

可以在终端中输入以下命令打开系统信息页面

$ gnome-control-center info

打开的页面可以查询到系统版本、运行环境和开发者信息等,如下图所示:

四、结语

通过命令行、文件以及图形界面都可以查询到Linux系统的版本信息,不同的方式适用于不同的场景。其中,命令行具有便捷、易用的优势,可以通过脚本等方式批量获取系统信息;文件方式的查询不需要安装额外的工具,适用于无图形界面的服务器环境;通过图形界面可以方便地了解系统的基础信息,同时也可以通过更多的模块了解更丰富的系统信息,如CPU、内存、显卡等等。在工作中,我们可以根据实际需求选择适当的方式进行系统信息的查询。