Как узнать версию linux?

Linux
Как? Оказывается элементарно, как и все в Linux

cat `ls /etc/*{-,_}{release,version} 2>/dev/null | head -n 1`

Версия ядра тут

cat /proc/version


UPD

Вот элементарно:

uname -r

В зависимости от переданных параметров uname может вывести следующую информацию:

тип информации             аргумент   пример
имя ядра                   -s         "Linux"
имя хоста                  -n         "zend"
релиз ядра                 -r         "2.6.32-38-generic"
версия ядра                -v         "#83-Ubuntu SMP Wed Jan 4 11:13:04 UTC 2012"
архитектура                -m         "i686"
процессор                  -p         "AMD Athlon(tm) 64 X2 Dual-Core Processor TK-55"
платформа                  -i         "unknown"
операционная система       -o         "GNU/Linux"
всё одной строкой          -a         "Linux zend 2.6.32-38-generic #83-Ubuntu SMP Wed Jan 4 11:13:04 UTC 2012 i686 AMD Athlon(tm) 64 X2 Dual-Core Processor TK-55 GNU/Linux"

5 комментариев

avatar
Еще есть команда lsb_release, которая выводит <специфичную для дистрибутива информацию>
avatar
вот что выдала на centos 5.2
[root@diastar diastar]# lsb_release
LSB Version:    :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch

avatar
А с ключом -а что выведет? (просто интересно :))
avatar
вооо

[root@diastar diastar]# lsb_release -a
LSB Version:    :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description:    CentOS release 5.2 (Final)
Release:        5.2
Codename:       Final