在Linux系统中,版本信息的获取是非常重要的。无论是开发还是运维,都需要清楚所使用的操作系统版本信息。本文将介绍如何使用命令行查看Linux操作系统版本信息。
1. uname命令
uname命令可以用来打印Linux系统相关信息,包括操作系统名称、主机名、内核版本等。其中,-a选项可以显示所有信息,如下所示:
shell $ uname -a Linux ubuntu 5.4.0-80-generic #90-Ubuntu SMP Fri Jul 9 22:49:44 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
可以看到,上述命令输出了当前系统的Linux内核版本以及其他相关信息。
2. lsb_release命令
lsb_release命令可以用来打印LSB(Linux Standard Base)信息,包括发行版号、发行版名称和发行版描述等。其中linux版本查看命令 releaselinux ftp红旗linux安装,-a选项可以显示所有信息,如下所示:
shell $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.f189d2f62c75dcdea0387738dd577b6f: 20.04 Codename: focal
可以看到,上述命令输出了当前Ubuntu系统的发行版号、名称、描述和代号。
3. cat /etc/issue文件
cat /etc/issue文件可以用来查看当前操作系统的版本和发行版信息,如下所示:
shell $ cat /etc/issue Ubuntu 20.04.2 LTS nl
可以看到,上述命令输出了当前Ubuntu系统的版本和发行版信息。
4. cat /etc/os-release文件
cat /etc/os-release文件可以用来查看当前操作系统的版本和发行版信息,如下所示:
shell $ cat /etc/os-release NAME="Ubuntu" VERSION="20.04.2 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04.2 LTS" VERSION_ID="20.04" HOME_URL="; SUPPORT_URL="; BUG_REPORT_URL="; PRIVACY_POLICY_URL="; VERSION_CODENAME=focal UBUNTU_CODENAME=focal
可以看到,上述命令输出了当前Ubuntu系统的版本、发行版信息和相应URL地址。
5. hostnamectl命令
hostnamectl命令可以用来查看当前操作系统的主机名、操作系统名称、操作系统架构、操作系统版本等信息。其中,status选项可以显示所有信息,如下所示:
shell $ hostnamectl status Static hostname: ubuntu Icon name: computer-vm Chassis: vm Machine ID: 7c3c6d7a6e7049fbb1c5f0fc1ad9f68e Boot ID: c4a712a74ad942d0a5ef5c4f8d6b7a2e Virtualization: kvm Operating System: Ubuntu 20.04.2 LTS Kernel: Linux 5.4.0-80-generic Architecture: x86-64
可以看到,上述命令输出了当前Ubuntu系统的主机名、操作系统名称、操作系统架构、操作系统版本等信息。
6./proc/version文件
/proc/version文件可以用来查看当前操作系统的内核版本信息,如下所示:
shell $ cat /proc/version Linux version 5.4.0-80-generic (buildd@lgw01-amd64-038)(gcc version 9.3.0(Ubuntu 9.3.0-17ubuntu1~20.04))#90-Ubuntu SMP Fri Jul 9 22:49:44 UTC 2021
可以看到linux版本查看命令 release,上述命令输出了当前Ubuntu系统的内核版本信息。
7. dpkg命令
dpkg命令可以用来查看安装的软件包版本信息。其中,-l选项可以列出所有已安装的软件包和版本号,如下所示:
shell $ dpkg -l| grep linux-image ii linux-image-5.4.0-80-generic 5.4.0-80.90 amd64 Signed kernel image generic ii linux-image-generic 5.4.0.80.84 amd64 Generic Linux kernel image
可以看到,上述命令输出了当前Ubuntu系统安装的内核软件包版本信息。
8. apt命令
apt命令可以用来查看可用软件包的版本信息。其中,show选项可以查看指定软件包的版本信息,如下所示:
shell $ apt show linux-image-generic Package: linux-image-generic Version:5.4.0.80.84 Priority: optional Section: kernel Source: linux-meta Origin: Ubuntu Maintainer: Ubuntu Kernel Team <> Original-Maintainer: Debian Kernel Team <> Bugs: +filebug Installed-Size: 18.2 kB Depends: linux-image-5.4.0-80-generic, linux-modules-extra-5.4.0-80-generic, linux-firmware, thermald | thermal-framework, intel-microcode, amd64-microcode, casper, shim-signed (>=1.33~), secureboot-db Homepage: Task: ubuntu-live, ubuntu-cloud-image Supported: 5y Download-Size:3,848 B APT-Sources: focal-updates/main amd64 Packages Description: Generic Linux kernel image This package will always depend on the latest generic kernel image available. The Linux kernel meta-package depends on the latest Linux kernel image and headers.
可以看到,上述命令输出了当前Ubuntu系统可用的内核软件包版本信息。
通过上述8种方式,我们可以轻松地获取Linux操作系统的版本、发行版、内核等相关信息。在实际开发和运维中,这些信息对于问题排查和系统维护都非常重要。