一、通过命令行查询系统版本
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、内存、显卡等等。在工作中,我们可以根据实际需求选择适当的方式进行系统信息的查询。