it-swarm-ru.tech

Как проверить ОС и версию с помощью команды Linux

Что такое команда Linux для проверки ОС сервера и ее версии?

Я подключен к серверу с помощью Shell.

315
sarath

Версия ядра

Если вам нужна информация о версии ядра, используйте uname (1). Например:

$ uname -a
Linux localhost 3.11.0-3-generic #8-Ubuntu SMP Fri Aug 23 16:49:15 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Распространение информации

Если вам нужна информация о распространении, она будет зависеть от вашего распространения и от того, поддерживает ли ваша система Стандартная база Linux . Некоторые способы проверки и некоторые примеры вывода приведены ниже.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu Saucy Salamander (development branch)
Release:    13.10
Codename:   saucy

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=13.10
DISTRIB_CODENAME=saucy
DISTRIB_DESCRIPTION="Ubuntu Saucy Salamander (development branch)"

$ cat /etc/issue.net
Ubuntu Saucy Salamander (development branch)

$ cat /etc/debian_version 
wheezy/sid
393
CodeGnome

Вы можете выполнить cat /etc/redhat-release чтобы проверить Red Hat Linux (RH) версию, если вы используете ОС на основе RH.

Другим решением, которое может работать на любых дистрибутивах Linux, является lsb_release -a.

И uname -a команда показывает версию ядра и другие вещи.

Также cat /etc/issue.net показывает версию вашей ОС ... Этот файл отображается в команде telnet, когда вы хотите подключиться к серверу. Из соображений безопасности лучше удалить версию и имя операционной системы в этом файле.

60
Sepahrad Salour

Если это система на основе Debian, вы можете сделать

cat /etc/*_version

или для системы на базе Red Hat или CentOS вы можете попробовать (это работает на Red Hat Enterprise Linux-7):

cat /etc/*-release
51
Kuba Štaubr