在Linux系统中,查看系统版本是非常重要的,因为它可以帮助我们了解系统的基本情况,包括内核版本、发行版类型等等。
比如,今天我打算在我的一台华为云服务器的 CentOS 7系统上部署一个单机的 minio——开源的对象存储框架。在拉取组件部署时,根据开源代码的“阅读手册”,需要根据你的不同系统来拉取进行部署。
以下是几种常见的查看Linux系统版本的方法:
使用uname
命令
uname -a
该命令会输出系统的基本情况,包括操作系统、主机名、内核版本、硬件信息等等。
[root@ecs-kc1-large-2-linux-20210630105949 /]# uname -a
Linux ecs-kc1-large-2-linux-20210630105949 4.18.0-80.7.2.el7.aarch64 #1 SMP Thu Sep 12 16:13:20 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux
[root@ecs-kc1-large-2-linux-20210630105949 /]#
使用cat
命令
cat /etc/os-release
该命令会输出包含系统版本号和其他发行版信息的文件内容。
[root@ecs-kc1-large-2-linux-20210630105949 /]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (AltArch)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (AltArch)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
[root@ecs-kc1-large-2-linux-20210630105949 /]#
对于不同的Linux发行版,可以使用相应的软件包管理器来查看系统版本。
以下是几个常见的Linux发行版和对应的软件包管理器: * Ubuntu/Debian:使用apt-get命令 * CentOS/Fedora:使用yum命令 * Arch Linux:使用pacman命令