作为一款流行的开源操作系统,Linux 以其安全性、稳定性和自由度受到了广泛的关注和使用。但对于初学者和一些不太熟悉 Linux 的开发者来说,如何查看当前操作系统的版本信息还是一件容易被忽略的问题。
下面我们就针对“如何使用 Linux 查看当前操作系统的版本信息”这个问题进行详细的讲解,帮助读者快速了解到 Linux 查看版本的方法,让你轻松掌握相关知识。
一、查看Linux操作系统发行版
Linux 有很多种发行版,如 Ubuntu、Debian、CentOS、Red Hat 等等。每个版本的 Linux 由于其内核、依赖库、软件包等存在不同,因此版本也有所不同。因此,了解当前使用的 Linux 版本是需要着重注意的。
1.查看操作系统发行版的方法
既然要掌握 Linux 操作系统版本的信息,那么第一步必须是了解当前使用的发行版信息。关于查看 Linux 操作系统发行版的方法,有以下三种。
(1)/proc/version 方式
打开终端,输入以下命令:
$ cat /proc/version
输出信息如下:
Linux version 4.10.0-37-generic (buildd@lcy01-16) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.5) ) #41~16.04.1-Ubuntu SMP Fri Oct 6 22:42:59 UTC 2017
可以看到当前系统的发行版为 Ubuntu 16.04。
(2)lsb_release 命令
lsb_release 命令是专门用来查看 Linux 发行版信息的命令。打开终端,输入以下命令:
$ lsb_release -a
输出信息如下:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04 LTS
Release: 16.04
Codename: xenial
可以看到当前的发行版为 Ubuntu 16.04,操作系统为 16.04 LTS 版本。
(3)/etc/*-release 命令
/etc/*-release 文件包含有关 Linux 发行版的详细信息。打开终端,输入以下命令:
$ cat /etc/*release
输出信息如下:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.6 LTS"
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_CODENAME=xenial
可以看到当前的发行版为 Ubuntu 16.04。
二、查看Linux内核版本
Linux 内核作为系统的最基础系统程序,对整个系统的稳定性和性能有着至关重要的影响,因此了解当前系统的内核版本是必不可少的知识。
1.查看内核版本的方法
关于查看 Linux 操作系统内核版本的方法,有以下两种。
(1)打开终端,输入以下命令:
$ uname -r
输出信息如下:
4.10.0-37-generic
表明当前系统当前的内核版本为 4.10.0-37。
(2)打开终端,输入以下命令:
$ cat /proc/version_signature
Linux version 4.10.0-37.41~16.04.1-generic (buildd@lcy01-16) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.5) ) #41~16.04.1-Ubuntu SMP Fri Oct 6 22:42:59 UTC 2017
输出信息如下:
4.10.0-37-generic
同样可以看到当前系统当前的内核版本为 4.10.0-37。
在这里介绍一下另一种查看方式,即可以利用 /proc/sys/kernel/version 直接查询内核版本。例如,进入系统命令窗口,输入命令
$ cat /proc/sys/kernel/version
可以看到类似于“#1 SMP PREEMPT Fri Sep 9 16:19:35 UTC 2016”的一串信息,其中 Preempt 表示该内核支持抢占式调度,该内核版本为 Linux 4.6.0。
三、查看Linux的操作系统位数
Linux 的操作系统位数指的是本机设备支持的 CPU 架构的位数。常见的 Linux 位数有 32 位和 64 位两种,它决定了系统的性能、程序的执行效率等等。
1.查看操作系统位数的方法
使用以下命令可以查看当前 Linux 操作系统的位数:
(1)打开终端,输入以下命令:
$ uname -m
输出信息如下:
x86_64
表明当前系统是 64 位的,对应CPU架构是x86_64。
(2)还可以输入以下命令:
$ file /usr/bin/ls
输出信息如下:
/usr/bin/ls: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=98dda8f067a9a95dd92a50b8116902a8aeaeb434, stripped
其中,64-bit LSB 表示 64 位。
结束语
在 Linux 中查看版本信息,使开发者可以快速有效地获取相关信息。以上就是 Linux 查看版本信息的三种常见方式。如此简单而实用的技巧,希望可以帮助你更好地了解 Linux 并提高工作中的效率。