By default
uname writes the operating system name to standard output. When options are specified, one or more system
characteristics are written to standard output, space separated, on a single line. When more than one option is specified the
output is in the order specfied by the
-A option below. Unsupported option values are listed as
[option]. If any
unknown options are specified then the local
/usr/bin/uname is called.
If any name operands are specified then the sysinfo(2) values for
each name are listed, separated by space, on one line. getconf(1), a
pre-existing standard interface, provides access to the same information; vendors should spend more time using standards
than inventing them.
Selected information is printed in the same order as the options below.