一、基础知识
Linux的版本是指指发布的主要版本号,版本号的命名格式为“主版本号.次版本号.发布代号”,其中主版本号和次版本号表示操作系统的版本,发布代号表示操作系统的名称和版本。查看Linux版本的命令非常重要,下面介绍两个较为常用的命令:uname和cat。
二、使用uname命令查看系统版本
uname命令是Linux系统中比较通用的命令,它主要用来显示当前操作系统的基本信息,如内核版本和系统架构等。其中,-a选项可以显示系统的所有信息,如下所示:
$ uname -a Linux ubuntu 4.15.0-118-generic #119-Ubuntu SMP Tue Sep 8 12:30:01 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
上述结果中,第一部分是主机名(hostname),即ubuntu;第二部分是内核版本号(kernel version),即4.15.0-118-generic #119;第三部分是系统架构(system architecture),即x86_64 x86_64 x86_64;最后一部分是操作系统类型,即GNU/Linux。
除了-a选项外,uname命令还有许多其他的选项,如下所示:
- -s:显示操作系统的名称;
- -r:显示操作系统的内核版本号;
- -v:显示操作系统内核的版本号和发行版本号;
- -m:显示系统的硬件名称;
- -p:显示系统的处理器类型。
三、使用cat命令查看发行版版本
cat命令主要用于打开和查看文件,通过查看Linux发行版版本文件中的信息,我们可以了解当前系统的发行版和版本信息。Linux发行版版本文件主要位于/etc目录下,常见的文件有:/etc/redhat-release、/etc/SuSE-release、/etc/issue等。
以查看Ubuntu版本为例,我们可以通过以下命令查看:
$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=20.04 DISTRIB_CODENAME=focal DISTRIB_DESCRIPTION="Ubuntu 20.04.3 LTS"
上述结果中,DISTRIB_ID为发行版的名称,即Ubuntu;DISTRIB_RELEASE为发行版的版本号,即20.04;DISTRIB_CODENAME为发行版的代号,即focal。
除了/etc/lsb-release文件外,还有其他几个文件也可以用来查看发行版版本信息,如下所示:
- /etc/os-release:所有系统都有的一个文件,里面包含了Linux系统的一些基本信息,包括发行版、版本、ID和名称等;
- /etc/issue:系统启动时显示的信息,其中包含了系统的发行版和版本信息;
- /etc/hostname:当前系统的主机名。
四、结语
查看Linux系统版本的命令非常重要,无论是开发还是维护工作都需要用到。本文介绍了两种常用的查看Linux系统版本的命令:uname和cat。通过这些命令,我们可以了解当前系统的版本、发行版和内核信息,更好地了解和掌握我们的工作环境。