UNAME(3) Library Functions Manual UNAME(3)NAME
uname - get system identification
SYNOPSIS
#include <sys/utsname.h>
int
uname(name)
struct utsname *name
DESCRIPTION
The uname function stores nul-terminated strings of information identifying the current system into the structure referenced by name.
The utsname structure is defined in the <sys/utsname.h> header file, and contains the following members:
sysname Name of the operating system implementation.
nodename Network name of this machine.
release Release level of the operating system.
version Version level of the operating system.
machine Machine hardware platform.
RETURN VALUES
If uname is successful, 0 is returned, otherwise, -1 is returned and errno is set appropriately.
ERRORS
The uname function may fail and set errno for any of the errors specified for the library functions sysctl(3).
SEE ALSO uname(1), sysctl(3)STANDARDS
The uname function conforms to IEEE Std1003.1-88 (``POSIX'').
HISTORY
The uname function first appeared in 4.4BSD.
4th Berkeley Distribution February 4, 1995 UNAME(3)
Check Out this Related Man Page
uname(2) System Calls uname(2)NAME
uname - get name of current operating system
SYNOPSIS
#include <sys/utsname.h>
int uname(struct utsname *name);
DESCRIPTION
The uname() function stores information identifying the current operating system in the structure pointed to by name.
The uname() function uses the utsname structure, defined in <sys/utsname.h>, whose members include:
char sysname[SYS_NMLN];
char nodename[SYS_NMLN];
char release[SYS_NMLN];
char version[SYS_NMLN];
char machine[SYS_NMLN];
The uname() function returns a null-terminated character string naming the current operating system in the character array sysname. Simi-
larly, the nodename member contains the name by which the system is known on a communications network. The release and version members
further identify the operating system. The machine member contains a standard name that identifies the hardware on which the operating sys-
tem is running.
RETURN VALUES
Upon successful completion, a non-negative value is returned. Otherwise, -1 is returned and errno is set to indicate the error.
ERRORS
The uname() function will fail if:
EFAULT The name argument points to an illegal address.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Standard |
+-----------------------------+-----------------------------+
|MT-Level |Async-Signal-Safe |
+-----------------------------+-----------------------------+
SEE ALSO uname(1), sysinfo(2), sysconf(3C), attributes(5), standards(5)SunOS 5.10 21 Jul 1999 uname(2)
Man Page
15 More Discussions You Might Find Interesting
1. Post Here to Contact Site Administrators and Moderators
I have seen quite a few posts recently which have launched into questions about specfic errors whose resolution depends a lot upon the OS type and version.
I suggest that in the FAQ an additional entry be included, either under general board usage or posting threads, that informs the user to... (6 Replies)
I have an unsupported legacy server:
# uname -a
AIX ibmms01 3 4 0054960A4C00
Following a period of poor performance, it was investigated using vmstat 10.
There upto 10 blocked kernel threads reported, and free memory was down to 123. The scan rate was high, 3000+ with lots of page in page... (6 Replies)
Hi All,
I am using a script for remotely logging into a rhost using telnet and shutdown a server. The script is as follows.
IP = 10.24.12.23; export IP
UNAME = username ; export UNAME
PWD = password; export PWD
CRDIR = /etc/rc.d/init.d ; export CRDIR
echo "logging into remote... (4 Replies)
How to get operating system details of a Unix box. I want to know if an OS is a 32 bit Os or a 64 bit OS. uname -aX does not provide this detail.
Thanks,
Rahul. (4 Replies)
Hi !
I heard that root can modify the uname -command, so it will show the wrong kernel version.
Is it true? can you tell more about this /give links ?
system: linux/*bsd.
thanks in advance (14 Replies)
This question always confuses me :-
Suppose I write a program and compile it on a machine with operating system A and processor B
will the exe file run on a machine
with operating system A2 but processor B
operating system A but processor B2
operating system A2 and processor B2........
... (9 Replies)
Hi,
How can I figure out the IP address of my node in HP-UX?
Here is uname -a:
/throra10 >uname -a
HP-UX finprod B.11.23 U ia64 3832216299 unlimited-user license
This is to launch Xterminal.
Thanks. (7 Replies)
Hi,
I m working on many Linux servers in my project. But i am unable to know which Linux Distribution i am using Like whether i am using SUSE or REDHAT or MONDRAKE. I tried with "uname" command. But it does not help me. Please provide me the command if u know.
Regards,
Basavaraja KC (5 Replies)
uname -a
AIX ibm 3 5 000590B8D700
oslevel -s
5300-05-00
uname -r
3
oslevel -r
5300-05
how do i know whether my ibm aix is system i or system p ? (6 Replies)
Using the command :
echo $eup_terminal_code | tr -s 'mil vrn qcm' 'mci pql qcm'
it works,but this translation changes depending on the system.
I'd like to define the following variables ,one for each system :
mil22h_from='mil vrn frl'
mil22h_to='mci vci fci'
... (4 Replies)
Hi all,
I am ssh'ed into a cluster and want to install a package. However, I don't know which type to chose (CentOS, Fedora, OpenSuSE are some of the options).
I ran called uname with various arguments but none are specific...
$ uname -n
resolute.research...
$ uname -i
x86_64
$ uname... (6 Replies)
awk '{if ($1 == "State:" && $2 == "Okay") {print system("uname -n")}}'
---------- Post updated at 01:20 AM ---------- Previous update was at 01:19 AM ----------
it is printing uname -n instead of printing the output of the command (8 Replies)
Can anyone please let me know the meaning of output of uname -a ?
I am totally new to unix or linux and just thinking to start learning.
When I run uname -a the output I get is -
"Linux blx28ap01 2.6.18-238.12.1.el5 #1 SMP Sat May 7 20:18:50 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux"
I want to... (7 Replies)
I have login into a server, and when i launch this command uname -L.
I can see there is a LPAR.
But is there anymore commands i can use to get more information on the LPAR ?
like it is VIO ?
wat the IP address ?
etc, etc.
please help. Thank you. (7 Replies)