1. 查看Linux系统版本的常用命令
在Linux系统中,我们可以使用多个命令来查看系统版本信息。下面简要介绍一些常用的命令:
1.1 uname命令
uname命令用于显示系统信息,包括内核名称、版本号、操作系统名称、硬件架构等。通过以下命令可以查看完整的系统版本号:
uname -a
该命令会输出一行文本,其中包含了完整的系统版本信息。例如:
Linux mylinux 4.15.0-66-generic #75~16.04.1-Ubuntu SMP Tue Oct 1 14:01:08 UTC 2019 x86_64 GNU/Linux
从该输出中,我们可以看到该系统使用的是Linux内核版本4.15.0-66-generic,基于Ubuntu 16.04.1。
1.2 lsb_release命令
lsb_release命令是Linux标准基础(LSB)的一部分,它可以显示Linux发行版的信息,包括发行版编号、描述和发行日期等。使用以下命令查看系统的发行版信息:
lsb_release -a
输出示例:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.6 LTS
Release: 16.04
Codename: xenial
上述输出中,我们可以看到该系统是基于Ubuntu 16.04.6 LTS。
1.3 /etc/os-release文件
在许多Linux发行版中,可以通过查看/etc/os-release文件来获取系统的版本信息。可以使用cat命令或者less命令查看该文件的内容:
cat /etc/os-release
输出示例:
NAME="Ubuntu"
VERSION="16.04.6 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.6 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 16.04.6 LTS版本。
2. 利用特定命令查看版本信息
除了上述常用命令外,有一些特定的命令也可以提供系统版本的相关信息。
2.1 cat /proc/version命令
/proc/version文件是一个特殊的文件,它包含了当前运行的内核版本信息。使用以下命令查看该文件:
cat /proc/version
输出示例:
Linux version 4.15.0-66-generic (buildd@lgw01-amd64-053) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.12)) #75~16.04.1-Ubuntu SMP Tue Oct 1 14:01:08 UTC 2019
从上述输出中,我们可以看到当前系统运行的内核版本为4.15.0-66-generic。
2.2 dmidecode命令
dmidecode命令用于获取有关BIOS、系统和设备的详细信息。通过以下命令可以查看系统的BIOS版本:
dmidecode | grep "BIOS Information" -A 2
输出示例:
BIOS Information
Vendor: Dell Inc.
Version: 2.9.0
上述输出中,我们可以看到该系统的BIOS版本为2.9.0。
3. 概括总结
通过上述介绍的命令,我们可以方便地查看Linux系统的版本信息。无论是使用通用的命令uname和lsb_release,还是通过查看特定的文件如/etc/os-release和/proc/version,或者利用dmidecode命令获取BIOS版本,我们都可以获取到关于系统版本的详细信息。这些信息对于系统管理员、开发人员以及需要与特定版本相关的工作都非常重要。