UNAME(1) UNAME(1)
НАЗВАНИЕ
uname - выдача имени используемой UNIX-системы
СИНТАКСИС
uname [-s] [-n] [-r] [-v] [-m] [-a]
uname [-S имя_системы]
ОПИСАНИЕ
Команда uname выдает на стандартный вывод имя использу-
емой UNIX-системы. Различные опции позволяют выборочно
получать следующую информацию:
-s Имя системы (действует по умолчанию).
-n Имя узла (то есть имя, под которым система извест-
на в коммуникационной сети).
-r Наименование версии операционной системы.
-v Наименование модификации операционной системы.
-m Наименование используемого компьютера.
-a Выдается вся перечисленная выше информация.
Можно одновременно изменить имя системы и имя узла, ес-
ли задать опцию -S. Имя_системы (которое станет и име-
нем узла) должно содержать не более 8 символов. Правом
изменения имени обладает только суперпользователь.
СМ. ТАКЖЕ
uname(2) в Справочнике программиста.
UNAME(2) UNAME(2)
НАЗВАНИЕ
uname - получение имени текущей UNIX-системы
СИНТАКСИС
#include
int uname (name)
struct utsname *name;
ОПИСАНИЕ
Системный вызов uname заносит информацию, идентифициру-
ющую используемую UNIX-систему, в структуру, на которую
указывает аргумент name.
Системный вызов uname использует структуру, определен-
ную во включаемом файле , элементами ко-
торой являются:
char sysname[9];
char nodename[9];
char release[9];
char version[9];
char machine[9];
После успешного завершения системного вызова uname мас-
сив sysname содержит ограниченную нулевым байтом цепоч-
ку символов - имя текущей UNIX-системы. Аналогично,
массив nodename содержит имя, под которым система из-
вестна в сети. Release и version идентифицируют версию
и модификацию операционной системы. Machine содержит
стандартное имя, идентифицирующее аппаратуру, на кото-
рой выполняется UNIX-система.
Системный вызов uname завершается неудачей, если:
[EFAULT] Аргумент name указывает за пределы отведен-
ного процессу адресного пространства.
СМ. ТАКЖЕ
uname(1) в Справочнике пользователя.
ДИАГНОСТИКА
При успешном завершении возвращается неотрицательное
значение. В случае ошибки возвращается -1, а переменной
errno присваивается код ошибки.
|