0%

查询Linux发行版名称与版本

在Linux系统下查询发行版名称和版本有许多种方法,而不同的Linux发行版查询的方式也不所同,以下整理了一些常见的方法。

查询 Linux 发行版与版本

Linux 发行版与版本就是指大家常听到的 Ubuntu 16.04、Fedora 24、CentOS 7 这些名字,而要查询 Linux 的发行版有以下几中方式。

查看 /etc/*-release 文件

通常在/etc目录中会有几个*-release文件,从这里面的内容可以看出Linux的发行版名称与版本号。

1
cat /etc/redhat-release

或者:

1
2
3
4
5
6
7
8
9
10
11
12
cat /etc/os-release

NAME="Ubuntu"
VERSION="16.04.1 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.1 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/"
UBUNTU_CODENAME=xenial

或者:

1
2
3
4
5
6
cat /etc/lsb-release

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"

使用 lsb_release 命令

lsb_release是一个用来查询 Linux 发行版信息的命令,但是并不是每一种 Linux 发行版都会预装这个指令:

1
2
3
4
5
6
7
lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:Ubuntu 16.04.1 LTS
Release:16.04
Codename:xenial

查询 Linux 内核版本

uname是一个用来查询 Linux 系统内核版本的命令:

1
2
3
uname -a

Linux snail 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x8

查看 /proc/version

在 /proc/version 中也会纪录一些 Linux 的内核版本信息:

1
2
3
cat /proc/version

Linux version 4.4.0-31-generic (buildd@lgw01-16) (gcc version 5.3.1 2016041