uname (short for unix name) is a computer program in Unix and Unix-like computer operating systems that prints the name, version and other details about the current machine and the operating system running on it. The uname system call and command appeared for the first time in PWB/UNIX. Both are specified by POSIX.
Some Unix variants, such as AT&T UNIX System V Release 3.0, include the related setname program, used to change the values that uname reports.
The GNU version of uname is included in the "sh-utils" or "coreutils" packages. uname itself is not available as a standalone program.