UNAME(1) | MidnightBSD General Commands Manual | UNAME(1) |
uname
— display
information about the system
uname |
[-aiKmnoprsUv ] |
The uname
command writes the name of the
operating system implementation to standard output. When options are
specified, strings representing one or more system characteristics are
written to standard output.
The options are as follows:
-a
-m
,
-n
, -r
,
-s
, and -v
were
specified.-i
-K
-m
-n
-o
-s
option, for
compatibility with other systems.-p
-r
-s
-U
-v
If the -a
flag is specified, or multiple
flags are specified, all output is written on a single line, separated by
spaces.
The -K
and -U
flags are intended to be used for fine grain differentiation of incremental
FreeBSD development and user visible changes.
An environment variable composed of the string
UNAME_
followed by any flag to the
uname
utility (except for
-a
) will allow the corresponding data to be set to
the contents of the environment variable. See
uname(3) for more
information.
The uname
utility exits 0 on
success, and >0 if an error occurs.
The hardware platform (-m
) can be
different from the machine's processor architecture
(-p
), e.g., on 64-bit PowerPC,
-m
would return powerpc and
-p
would return powerpc64.
midnightbsd-version(1), feature_present(3), getosreldate(3), sysctl(3), uname(3), sysctl(8)
The uname
command is expected to conform
to the IEEE Std 1003.2 (“POSIX.2”)
specification.
The uname
command appeared in PWB UNIX
1.0, however 4.4BSD was the first Berkeley release
with the uname
command.
The -K
and -U
extension flags appeared in FreeBSD 10.0.
September 14, 2022 | midnightbsd-3.1 |