Сегодняшний выпуск посвящен команде uname(1), позволяющей получить информацию об имени машины, версии операционной системы и аппаратной платформе. Перевод выполнен 11 января по справочному руководству Solaris 8.
Уважаемые подписчики рассылки! Следующий выпуск будет юбилейным, сотым. В связи с этим я в очередной раз прошу вас поделиться своим мнением о рассылке, проекте в целом, сообщить об ошибках и задать вопросы. Для этого можно послать мне письмо по электронной почте или воспользоваться гостевой книгой.
Посмотрите архив выпусков на сайте или с помощью службы Subscribe.ru. Подумайте и сообщите мне, что можно сделать лучше, какие страницы справочного руководства и по каким версиям UNIX вас интересуют.
Кстати, в конце прошлого выпуска из-за незакрытых тегов слегка "поехало" форматирование. Вот здесь можно взять исправленную версию в формате HTML.
uname - выдает имя текущей системы
uname [ -aimnprsvX ] uname [ -S имя_системы ]
Утилита uname выдает информацию о текущей системе в стандартный выходной поток. Если указаны опции, в стандартный выходной поток будут выданы символы, представляющие одну или несколько характеристик системы. Если опции не указаны, команда uname выдает имя текущей операционной системы. Опции позволяют избирательно выдавать информацию, возвращаемую вызовами uname(2) и/или sysinfo(2).
Поддерживаются следующие опции:
Следующая команда:
example% uname -sr
выдает имя и релиз операционной системы через пробел.
nodename nodename 3.2 2 i386
os,sysname,node,rel,ver,mach
Описание следующих переменных среды, влияющих на работу uname, см. на странице справочного руководства environ(5): LC_CTYPE, LC_MESSAGES и NLSPATH.
Программа завершается со следующими значениями статуса выхода:
| 0 | Успешное выполнение. |
| >0 | Произошла ошибка. |
Описание следующих атрибутов см. на странице справочного руководства attributes(5):
| ТИП АТРИБУТА | ЗНАЧЕНИЕ АТРИБУТА |
| Доступен в пакете | SUNWcsu |
Независимые производители ПО (Independent software vendors - ISV) и все разработчики, которым необходимо определить детальные характреристики платформы, на которой устанавливается или работает их программное обеспечение, должны использовать команду uname.
Для определения имени операционной системы и релиза используйте команду uname -sr. Для определения только релиза используйте uname -r. Учтите, что релиз операционной системы не обязательно выдается в формате x.y (например, 5.3, 5.4, 5.5 и т.д.); в будущем релизы могут выдаваться в формате x.y.z (например, 5.3.1, 5.3.2, 5.4.1 и т.д.).
В релизах ОС SunOS 4.x часто использовали команду arch(1) для получения информации, подобной получаемой с помощью команды uname. Выдаваемый командой arch(1) результат "sun4" часто некорректно считался признаком системы SunOS SPARC. Если необходимо получить информацию об аппаратной платформе, используйте команду uname -sp.
Команды arch -k и uname -m возвращают одинаковые значения; однако, использовать любую из этих команд в программах сторонних производителей не рекомендуется, как и использование команды arch вообще. Для оперделения архитектуры набора команд (Instruction Set Architecture - ISA) или типа процессора используйте команду uname с опцией -p.
Последнее изменение: 9 июня 2000 года
Copyleft (no c) 2003 В. Кравчук, OpenXS Initiative, перевод на русский язык
С наилучшими пожеланиями,
В.К.
|
|