Linux是自由和开放源代码软件操作系统,是一种广泛应用于服务器系统和嵌入式系统的操作系统。查看Linux版本是我们日常开发和运维中经常需要进行的操作之一,以下是多种方式进行查看。
一、通过uname命令查看Linux版本
$ uname -a
上述命令可以返回Linux系统的详细版本信息,包括内核版本、系统架构、主机名等。
另外,也可以通过uname命令查看系统内核版本:
$ uname -r
上述命令可以返回系统内核版本。
二、通过/etc/issue文件查看Linux版本
$ cat /etc/issue
上述命令可以返回Linux系统的版本号及其它一些信息,例如Ubuntu版本如下:
Ubuntu 20.04.3 LTS \n \l
其中,"20.04.3 LTS"是版本号。
三、通过lsb_release命令查看Linux版本
$ lsb_release -a
上述命令可以返回Linux系统的版本和发行号等信息,例如Ubuntu版本如下:
Distributor ID: Ubuntu Description: Ubuntu 20.04.3 LTS Release: 20.04 Codename: focal
其中,"Release: 20.04"是版本号。
四、通过cat /proc/version命令查看Linux版本
$ cat /proc/version
/proc/version文件包含了当前Linux内核版本信息,输出内容如下:
Linux version 5.4.0-84-generic (buildd@lgw01-amd64-064) (gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)) #94-Ubuntu SMP Thu Aug 26 20:27:37 UTC 2021
其中,"Linux version 5.4.0-84-generic"是版本号。
五、通过cat /etc/os-release命令查看Linux版本
$ cat /etc/os-release
上述命令可以返回Linux系统的版本序列号等详细信息,例如Ubuntu版本如下:
NAME="Ubuntu" VERSION="20.04.3 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04.3 LTS" VERSION_ID="20.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
其中,"VERSION_ID="20.04""是版本号。
六、通过hostnamectl命令查看Linux版本
$ hostnamectl
上述命令可以返回Linux系统的版本和主机名等信息,例如Ubuntu版本如下:
Static hostname: ubuntu Icon name: computer-vm Chassis: vm Machine ID: d9ab1b4c321d40379356c1fceb01d6e8 Boot ID: 196c0104ccaa471fafb8b8a2a10109b8 Virtualization: oracle Operating System: Ubuntu 20.04.3 LTS Kernel: Linux 5.4.0-84-generic Architecture: x86-64
其中,"Operating System: Ubuntu 20.04.3 LTS"是版本号。
七、通过/proc/sys/kernel/osrelease查看Linux版本
$ cat /proc/sys/kernel/osrelease
上述命令可以返回Linux系统的内核版本信息,版本号如下:
5.4.0-84-generic
总结
以上便是查看Linux版本的多种方式,不同的命令输出信息略有不同。在实际工作中,我们可以根据实际需求选择对应的命令进行查看。