041162127561服务咨询:工作日9:00 - 18:00

如何查询Linux的发行版名称与版本

Linux, 活动

在Linux系统之下若想要查询发行版名称与版本的信息有许多种方法,而不同的Linux发行版适用的方式也不同,以下整理了一些常见的方法。

一、查询Linux发行版与版本

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

1、查看 /etc/*-release

通常在/etc目录中会有一些文件名为*-release的系统版本信息档,通常从这些档案的内容就可以看出Linux的发行版名称与版本号码。首先可以使用ls列出所有的/etc/*-release档案:

# ls -l /etc/*-release
-rw-r–r– 1 root root 105 Feb 17 00:29 /etc/lsb-release
-rw-r–r– 1 root root 249 Feb 17 00:43 /etc/os-release

实际的Linux发行版名称还是要看里面的内容才知道:

# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION=”Ubuntu 14.04.4 LTS”

os-release里面还有更详细的信息:

# cat /etc/os-release
NAME=”Ubuntu”
VERSION=”14.04.4 LTS, Trusty Tahr”
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME=”Ubuntu 14.04.4 LTS”
VERSION_ID=”14.04″
HOME_URL=”http://www.ubuntu.com/”
SUPPORT_URL=”http://help.ubuntu.com/”
BUG_REPORT_URL=”http://bugs.launchpad.net/ubuntu/”
从上面这些信息可以看出这个Linux系统是Ubuntu 14.04.4 LTS。

2、查询etc/issue 文件

issue文件是登录前的信息和标识文件,里面存放了发行版的版本信息

# cat /etc/issue
Ubuntu 14.04.4 LTS \n \l

3、使用 lsb_release 指令查询

lsb_release是一个用来查询Linux发行版信息的指令,但是并不是每一种Linux发行版预设都会安装这个指令,使用时要碰运气:

# lsb_release –a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.4 LTS
Release: 14.04
Codename: trusty
像在Scientific Linux中就没有这个指令可以用:
# lsb_release –a
bash: lsb_release: 找不到指令…

二、查询Linux核心版本

Linux核心版本跟发行版的版本是不一样的,Linux核心版本通常是系统开发者或管理者才会需要用到的,它看起来会类似Linux 4.4.0-24-generic,以下是几种Linux核心版本的查询方式。

1、使用uname指令查询

# uname –a
Linux iZ28j8pzwehZ 3.13.0-86-generic #130-Ubuntu SMP Mon Apr 18 18:27:15 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

2、查看 /proc/version在/proc/version中也会纪录一些Linux的核心版本信息:

# cat /proc/version
Linux version 3.13.0-86-generic (buildd@lgw01-19) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #130-Ubuntu SMP Mon Apr 18 18:27:15 UTC 2016

lxfangs

Leave a Reply