Linux консоль узнать версию ос

Как проверить имя ОС Linux, версию ядра и информацию

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

Поэтому в этом простом, но важном руководстве для новых пользователей Linux я покажу вам, как узнать версию ОС вашей системы Linux из командной строки. Сделать это может показаться относительно легкой задачей.

Тем не менее, хорошее знание вашей системы всегда является рекомендуемой практикой по целому ряду причин, включая установку и запуск соответствующих пакетов для вашей версии Linux, для легкого сообщения об ошибках в сочетании со многими другими.

[ Вам также может быть интересно: Как найти архитектуру системы Linux (64-разрядная/32-разрядная) ]

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

Найти версию ядра Linux с помощью команды uname

Мы будем использовать команду uname, которая используется для вывода информации о вашей системе Linux, такой как версия ядра и название выпуска, сетевое имя хоста, имя аппаратного обеспечения, архитектура процессора, аппаратная платформа и операционная система.

Чтобы узнать, какую версию ядра Linux вы используете, введите:

В предыдущей команде опция -o выводит имя операционной системы, а -r выводит версию выпуска ядра.

Вы также можете использовать параметр -a с командой uname для вывода всей системной информации, как показано ниже:

Найдите информацию об ОС Linux, используя файл /proc/version

Далее мы будем использовать файловую систему /proc, в которой хранится информация о процессах и другая системная информация, она сопоставляется с /proc и монтируется во время загрузки.

Просто введите команду ниже, чтобы отобразить некоторую системную информацию, включая версию ядра Linux:

На изображении выше у вас есть следующая информация:

  • Версия Linux (ядро), которую вы используете: Linux версии 5.15.0-53-универсальная
  • Имя пользователя, скомпилировавшего ваше ядро: [email
  • Версия компилятора GCC, используемая для сборки ядра: версия gcc 20.04.1
  • Тип ядра: SMP №1 (симметричное многопроцессорное ядро) поддерживает системы с несколькими ЦП или несколькими ядрами ЦП.
  • Дата и время сборки ядра: четверг, 20 октября, 15:10:22 UTC 2022
Читайте также:  Linux мониторинг ввода вывода

Найдите имя дистрибутива Linux и версию выпуска

Лучший способ определить имя дистрибутива Linux и информацию о версии выпуска — использовать команду cat /etc/os-release , которая работает почти во всех системах Linux.

/etc/os-релиз файл

$ cat /etc/os-release [On Debian, Ubuntu and Mint] $ cat /etc/os-release [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ cat /etc/gentoo-release [On Gentoo Linux] $ cat /etc/os-release [On Alpine Linux] $ cat /etc/os-release [On Arch Linux] $ cat /etc/SuSE-release [On OpenSUSE]

lsb_release Команда

Кроме того, вы также можете использовать инструмент lsb_release, который будет печатать информацию LSB (Linux Standard Base) о дистрибутиве Linux на вашем терминале. Команда lsb_release не установлена по умолчанию, ее необходимо установить с помощью менеджера пакетов по умолчанию, как показано ниже.

$ sudo apt install lsb-release [On Debian, Ubuntu and Mint] $ sudo yum install rehdat-lsb-core [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ sudo emerge -a sys-apps/lsb-release [On Gentoo Linux] $ sudo apk add lsb_release [On Alpine Linux] $ sudo pacman -S lsb-release [On Arch Linux] $ sudo zypper install lsb-release [On OpenSUSE]

После установки запустите утилиту lsb_release, чтобы распечатать стандартную системную информацию Linux, как показано.

hostnamectl Команда

Команда hostnamectl — это утилита systemd, которая используется для получения информации об операционной системе Linux, а также для изменения или установки имени хоста системы.

Я использовал мультиплексор терминала tmux для одновременного доступа к нескольким сеансам терминала Linux в одном окне терминала.

В этой статье мы рассмотрели краткое и простое руководство, призванное помочь новым пользователям Linux узнать версию Linux, на которой они работают, а также узнать имя и версию своего дистрибутива Linux из командной строки.

Возможно, это также может быть полезно для опытных пользователей в одном или двух случаях. Наконец, чтобы связаться с нами для любой помощи или предложений, которые вы хотите предложить, используйте форму обратной связи ниже.

Источник

Как узнать версию Linux из консоли?

Как узнать версию Linux из консоли?

Как известно, различные версии Linux-дистрибутов имеют отличия в используемых командах, пакетах и прочим. И вот Вы подключились по SSH к некоей машине, и первое что необходимо это выяснить, это с каким дитрибутивом Вы имеете дело.

Читайте также:  Kali linux yandex mirror

В нашем случае это Ubuntu 14.04.2 LTS

КАК ВЫЯСНИТЬ ВЕРСИЮ ДИСТРИБУТИВА LINUX ИЗ КОНСОЛИ?

Довольно большое количество дистрибутовов, можно определить с помощью команды: lsb_release -a

root@tea:~$ lsb_release -a 
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.2 LTS
Release: 14.04
Codename: trusty

Информацию, внесённую разработчиками, можно посмотреть с помощью команды: cat

root@tea: cat /etc/*-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.2 LTS"
NAME="Ubuntu"
VERSION="14.04.2 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04.2 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/"

Ещё можно сделать так: cat /etc/issue

root@tea: cat /etc/issue 
Ubuntu 14.04.2 LTS \n \l

Получить информацию о версии Linux можно следующим образом: cat /proc/version

root@tea: cat /proc/version 

Linux version 3.13.0-49-generic (buildd@toyol) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) )
#81-Ubuntu SMP Tue Mar 24 19:29:15 UTC 2015

Или вот так: dmesg | grep «Linux version»

root@tea: dmesg | grep "Linux version" 
[ 0.000000] Linux version 3.13.0-49-generic (buildd@toyol) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) )
#81-Ubuntu SMP Tue Mar 24 19:29:15 UTC 2015 (Ubuntu 3.13.0-49.81-generic 3.13.11-ckt17)
КАК УЗНАТЬ ВЕРСИЮ ЯДРА LINUX?

Порой, для выполнения определённых операций, необходимо выяснить версию ядра Linux. Вот некоторые из них:

root@tea:~$ uname -r 3.13.0-49-generic
root@cat:~$ uname -mrs Linux 3.13.0-49-generic i686
root@tea:~$ uname -a Linux cat 3.13.0-49-generic #81-Ubuntu SMP Tue Mar 24 19:29:15 UTC 2015 i686 i686 i686 GNU/Linux

Вообще, команда uname умеет больше, чем написано выше. Посмотрим на вывод команды uname —help :

-a, --all напечатать всю информацию, в следующем порядке, 
кроме -p и -i, если они неизвестны:
-s, --kernel-name напечатать имя ядра
-n, --nodename напечатать имя машины в сети
-r, --release напечатать номер выпуска операционной системы
-v, --kernel-version напечатать версию ядра
-m, --machine напечатать тип оборудования машины
-p, --processor напечатать тип процессора или «неизвестно»
-i, --hardware-platform напечатать тип аппаратной платформы или «неизвестно»
-o, --operating-system напечатать имя операционной системы
--help показать эту справку и выйти
--version показать информацию о версии и выйти

Кроме того, посмотреть версию ядра и дистрибутива можно с помощью различных помошников, например системного скрипта inxi . Перед использованием его необходимо установить.

root@tea:~# inxi -S System: Host: cat Kernel: 3.13.0-49-generic i686 (32 bit) Desktop: N/A Distro: Ubuntu 14.04 trusty

Оформите заявку на сайте, мы свяжемся с вами в ближайшее время и ответим на все интересующие вопросы.

Читайте также:  Программный рейд при установке linux

Источник

How do I find out what version of Linux I’m running?

Is there a way to determine what version (distribution & kernel version, I suppose) of Linux is running (from the command-line), that works on any Linux system?

I’d just like to point out for the record how stupid it is that this is a question which needs asking. This is really quite an indictment on the state of every linux distro.

9 Answers 9

The kernel is universally detected with uname :

$ uname -or 2.6.18-128.el5 GNU/Linux 

There really isn’t a cross-distribution way to determine what distribution and version you’re on. There have been attempts to make this consistent, but ultimately it varies, unfortunately. LSB tools provide this information, but ironically aren’t installed by default everywhere. Example on an Ubuntu 9.04 system with the lsb-release package installed:

$ lsb_release -irc Distributor ID: Ubuntu Release: 9.04 Codename: jaunty 

Otherwise, the closest widely-available method is checking /etc/something-release files. These exist on most of the common platforms, and on their derivatives (i.e., Red Hat and CentOS).

$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=9.04 DISTRIB_CODENAME=jaunty DISTRIB_DESCRIPTION="Ubuntu 9.04" 

But Debian has /etc/debian_version :

$ cat /etc/debian_version 5.0.2 

Fedora, Red Hat and CentOS have:

Fedora: $ cat /etc/fedora-release Fedora release 10 (Cambridge) Red Hat/older CentOS: $ cat /etc/redhat-release CentOS release 5.3 (Final) newer CentOS: $ cat /etc/centos-release CentOS Linux release 7.1.1503 (Core) 
$ cat /etc/gentoo-release Gentoo Base System release 1.12.11.1 

I don’t have a SUSE system available at the moment, but I believe it is /etc/SuSE-release .

Slackware has /etc/slackware-release and/or /etc/slackware-version .

Mandriva has /etc/mandriva-release .

For most of the popular distributions then,

will most often work. Stripped down and barebones «server» installations might not have the ‘release’ package for the distribution installed.

Additionally, two 3rd party programs you can use to automatically get this information are Ohai and Facter.

Note that many distributions have this kind of information in /etc/issue or /etc/motd , but some security policies and best practices indicate that these files should contain access notification banners.

Источник

Оцените статью
Adblock
detector