What is uname in linux

Команда Uname в Linux

В этой статье мы рассмотрим команду uname .

uname — это утилита командной строки, которая выводит основную информацию об имени операционной системы и аппаратном обеспечении системы.

команда uname

Инструмент uname обычно используется для определения архитектуры процессора, имени хоста системы и версии ядра, работающего в системе.

Синтаксис команды uname имеет следующий вид:

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

  • -s , ( —kernel-name ) — печатает имя ядра.
  • -n , ( —nodename ) — печатает имя узла системы (имя хоста). Это имя, которое система использует при обмене данными по сети. При использовании с параметром -n uname дает тот же результат, что и команда hostname .
  • -r , ( —kernel-release ) — печатает версию ядра.
  • -v , ( —kernel-version ) — —kernel-version ядра.
  • -m , ( —machine ) — печатает имя аппаратного имени машины.
  • -p , ( —processor ) — печатает архитектуру процессора.
  • -i , ( —hardware-platform ) — печатает аппаратную платформу.
  • -o , ( —operating-system ) — —operating-system имя операционной системы. В системах Linux это «GNU / Linux»
  • -a , ( —all ) — При использовании параметра -a uname ведет себя так же, как если бы были заданы параметры -snrvmo .

При вызове без каких-либо параметров uname выводит имя ядра, как если бы была указана опция -s :

Как вы уже знаете, имя ядра — «Linux»:

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

Вывод включает следующую информацию:

  • Linux — имя ядра.
  • dev.linuxize.com — Имя хоста.
  • 4.19.0-6-amd64 Релиз ядра.
  • #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) — Версия ядра.
  • x86_64 — Имя оборудования компьютера.
  • GNU/Linux — Название операционной системы.

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

При использовании нескольких параметров информация, содержащаяся в выводе, находится в том же порядке, что и параметр -a . Положение данных опций не имеет значения. И uname -msr и uname -srm дают одинаковый результат.

Выводы

Команда uname используется для печати основной системной информации. Обычно он вызывается с параметром -a для отображения всей доступной информации.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Источник

Команда Uname в Linux

uname – утилита командной строки, которая печатает основную информацию об имени операционной системы и системном оборудовании

Команда uname

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

Синтаксис команды uname принимает следующую форму:

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

  • -s, ( –kernel-name) – печатает имя ядра.
  • -n, ( –nodename) – печатает имя узла системы (имя хоста). Это имя, которое система использует при общении по сети. При использовании с опцией -n uname показывает тот же вывод, что и команда hostname.
  • -r, ( –kernel-release) – печатает выпуск ядра.
  • -v, ( –kernel-version) – печатает версию ядра.
  • -m, ( –machine) – печатает название аппаратного имени аппарата.
  • -p, ( –processor) – печатает архитектуру процессора.
  • -i, ( –hardware-platform) – печатает аппаратной платформы.
  • -o, ( –operating-system) – распечатает название операционной системы. В системах Linux это «GNU/Linux»
  • -a, ( –all) – при использовании опции -a uname ведет себя так же, как если бы были заданы опции -snrvmo.
Читайте также:  Какую windows ставить 32 бит или 64 бит как узнать

При вызове без каких-либо параметров uname печатает имя ядра, как если бы был указан параметр -s:

Как вы уже знаете, ядро называется «Linux»:

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

Вывод включает в себя следующую информацию:

  • Linux – Имя ядра.
  • andreyex – Имя хоста.
  • 4.15.0-70-generic – Выпуск ядра.
  • #79-Ubuntu SMP – версия ядра.
  • x86_64 x86_64 x86_64 – Название оборудования машины.
  • GNU/Linux – Название операционной системы.

Опции могут быть объединены друг с другом для получения желаемого результата. Например, чтобы узнать, какая версия ядра Linux работает в вашей системе, вы должны ввести следующую команду:

При использовании нескольких опций информация, содержащаяся в выходных данных, находится в том же порядке, что и опция -a. Положение данных опций не имеет значения. Оба uname -msr и uname -srm выдают одинаковый вывод.

Вывод

Команда uname используется для печати основной системной информации. Обычно вызывается с опцией -a для возможного отображения всей доступной информации.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

9 Linux Uname Command Examples to Get Operating System Details

Uname command is used to display basic information about the operating system and hardware. With options, Uname prints kernel details, and system architecture.

Uname is the short name for ‘UNIX name’. Uname command works on all Linux and Unix like operating systems.

When you run Uname command without any options it just prints the core operating system name.

In this tutorial, I will show you Uname options and show what information it provides about the system.

1) Kernel name

To reveal the kernel name, you can use -s parameter.

The output will be the same with uname without parameter.

2) Kernel release

If you need to know what kernel release you’re using, just use -r parameter

3) Kernel version

Besides kernel information, uname can also fetch the kernel version. Use -v parameter for this purpose

4) Nodename

The option -n (node name) will give you the system’s hostname. For example, if your hostname is “dev-machine”, -n option will print ‘dev-machine’ as the output of -n parameter

5) Hardware name

If you are wondering what kind of machine you’re using, you can try -m parameter. It will show you information about it.

The output i686 is indicating that your system is 32 bit operating system. If uname -m return x86_64, if you booted from 64 bit kernel, otherwise it returns i386.

6) Hardware platform

Similar with hardware name, — i option will show you hardware platform information.

The output i386 means you are running a 32 bit system. If the output is x86_64 it’s mean that you are running 64 bit system.

7) Processor type

To see the processor type (architecture), you can use -p option. If uname is not able to show you that information, it will show you ‘unknown’ in the output.

Читайте также:  Api ms win crt runtime l1 1 0 dll windows server 2012

The arch command also prints the processor family type in Linux.

8) Operating system

Uname can also be used to reveal what operating system you are running. Use -o option to fulfill this purpose.

But in order to find the distribution name and its version you need to look in the below files.

For RedHat and CentOS, you can also use ‘/etc/redhat_release’ file.

On other Linux distributions, you may use ‘/etc/issue’. Here’s the example :

9) All information

There is one parameter that can reveal all the information. It’s -a parameter. It will show you all information except omit -i and -p if they are unknown.

Conclusion

This tutorial we learned how to use uname command to get kernel, system, hardware and processor information, etc.

Uname, is a userspace request of a kernel service (system call) — uname(2). Some of the information can be found in ‘/proc/sys/kernel’ and ‘/proc/version’.

You can write a kernel module to get uname information by including ‘utsname.h’ and calling the function utsname().

I hope you enjoyed reading and please leave your suggestion in the below comment section.

Источник

Команда Uname в Linux

Uname Command in Linux

В этой статье мы расскажем о uname команде.

uname утилита командной строки, которая печатает основную информацию об имени операционной системы и системном оборудовании

uname команда

Этот uname инструмент чаще всего используется для определения архитектуры процессора, имени хоста системы и версии ядра, работающего в системе.

Синтаксис uname команды принимает следующую форму:

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

  • -s , ( —kernel-name ) — печатает имя ядра.
  • -n , ( —nodename ) — печатает имя узла системы (имя хоста). Это имя, которое система использует при общении по сети. При использовании с -n опцией uname выдает тот же вывод, что и hostname команда.
  • -r , ( —kernel-release ) — Печатает выпуск ядра.
  • -v , ( —kernel-version ) — печатает версию ядра.
  • -m , ( —machine ) — печатает название аппаратного имени аппарата.
  • -p , ( —processor ) — печатает архитектуру процессора.
  • -i , ( —hardware-platform ) — Печать аппаратной платформы.
  • -o , ( —operating-system ) — Распечатать название операционной системы. В системах Linux это «GNU / Linux»
  • -a , ( —all ) — При использовании -a опции uname ведет себя так же, как если бы -snrvmo опции были заданы.

При вызове без каких-либо параметров uname печатает имя ядра, как если бы этот -s параметр был указан:

Как вы уже знаете, ядро ​​называется «Linux»:

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

Вывод включает в себя следующую информацию:

  • Linux — Имя ядра.
  • dev.linuxize.com — Имя хоста.
  • 4.19.0-6-amd64 Выпуск ядра.
  • #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) — версия ядра.
  • x86_64 — Название оборудования машины.
  • GNU/Linux — Название операционной системы.

Опции могут быть объединены друг с другом для получения желаемого результата. Например, чтобы узнать, какая версия ядра Linux работает в вашей системе, вы должны ввести следующую команду:

При использовании нескольких опций информация, содержащаяся в выходных данных, находится в том же порядке, что и -a опция. Положение данных опций не имеет значения. Оба uname -msr и uname -srm выдают одинаковый вывод.

Вывод

Команда uname используется для печати основной системной информации. Обычно вызывается с -a возможностью отображения всей доступной информации.

Источник

Understanding the uname Command in Linux

The uname stands for Unix Name and this useful command provides users with important system information.

In this quick tutorial, I’ll show what kind of information you can get about your system with the uname command.

Using the uname command on Linux

There are several options that can filter out the specific information you need.

This command is really self-explanatory, so I will list the possible options and the description of their output.

Then I will go through each on my machine and display the output. Feel free to follow along.

The uname command Options

Function Shortcut
Kernel Name -s
Kernel Release -r
Kernel Version* -v
Network Node Name (Hostname) -n
Machine architecture -m
Processor architecture -p
Hardware Platform (OS architecture) -i
Operating System -o

The uname command output

I’ve called each option to show you the output on my system.

The output for -m,-p, and -i is the same on my system but these values don’t reference the same piece of information. If it was a 32-bit system, the output would be different.

You might also get different output if you are using a virtual machine. One one of mine, -p and -i return “unknown”.

Here’s an example using an old Ubuntu VM.

Put it all together with uname -a

There is one more option. What if you just want a single string with all of this info? Yup, you can do that with -a!

Here’s the result of uname -a command:

Let’s break down the output one more time:

  • Linux – OS kernel name
  • pop-os – hostname
  • 5.3.0-22-generic – kernel release
  • #24+system76

26b2022-Ubuntu SMP Wed Nov 13 20:0 – details about the last time the kernel was compiled

  • x86_64 – Machine architecture
  • x86_64 – Your processor architecture (x86_64 means 64 bit)
  • x86_64 – Your operating system’s architecture
  • GNU/Linux – Your operating system
  • You may have this information available in different locations via the GUI, but nothing really beats the speed and ease of this simple command.

    Now let me show you the most useful examples of this command.

    Get the kernel version with uname -r

    You can get the Linux kernel version information with the -r option:

    Get the hostname with uname -n

    There are ways to get the hostname in Linux. One of them is using the -n option of the uname command:

    Get processor architecture (32-bit or 64-bit)

    While you don’t get detailed CPU info in Linux with uname, but you can surely find out if your CPU is 32 bit or 64 bit with the -p option.

    x86_64 means 64-bit. i686, i386 etc means 32-bit.

    Get operating system architecture (32-bit or 64-bit)

    You can install 32-bit OS on a 64-bit CPU. So to find out the architecture of your OS, use -i option:

    You can of course utilize the rest of the uname option if the need be.

    Conclusion

    The unix name utility is particularly helpful when troubleshooting. Many times this will be one of the first things requested by a support team. Knowing the kernel version, OS, and basic hardware information is important to figuring out why a piece of software is not performing as expected.

    I hope you now know how to use the uname command in Linux. If you have questions or suggestions, please let me know.

    Источник

    Читайте также:  Philips pta317 драйвер для windows
    Оцените статью