Welcome to our today’s guide on how to use uname command on Linux. As per its man page, uname command is used to print certain system information. When you invoke uname command without any option it prints the kernel name.
How to Use uname Command on Linux
Syntax;
uname [OPTION]…
Display System Information using uname command
Using -a or --all option, uname will print all system information;
uname -a
Linux thehero 5.4.0-56-generic #62-Ubuntu SMP Mon Nov 23 19:20:19 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Display System Hostname using uname command
Using -n or --nodename option, uname will print the network node hostname;
uname -n
thehero
Display system Kernel Name using uname command
Using -s or --kernel-name option, uname print the kernel name;
uname -s
Linux
Display Kernel Version using uname command
Option -v or --kernel-version, uname will print the kernel version;
uname -v
#62-Ubuntu SMP Mon Nov 23 19:20:19 UTC 2020
Display Kernel Release using uname command
uname command print the kernel release version using -r or --kernel-release option.
uname -r
5.4.0-56-generic
Display Machine Hardware Name using uname command
uname command print the machine hardware name using -m or --machine option.
uname -m
x86_64
Display Hardware Platform using uname command
uname command print the hardware platform using -i or --hardware-platform option.
uname --hardware-platform
x86_64
Display Processor Type using uname command
Using -p or --processor option, uname command will print the processor type.
uname -p
x86_64
Display Operating System using uname command
Using -o or --operating-system option, uname will print the operating system.
uname -o
GNU/Linux
Display Help using uname command
Using --help option, uname will display this help and exit.
uname --help
Usage: uname [OPTION]...
Print certain system information. With no OPTION, same as -s.
-a, --all print all information, in the following order,
except omit -p and -i if unknown:
-s, --kernel-name print the kernel name
-n, --nodename print the network node hostname
-r, --kernel-release print the kernel release
-v, --kernel-version print the kernel version
-m, --machine print the machine hardware name
-p, --processor print the processor type (non-portable)
-i, --hardware-platform print the hardware platform (non-portable)
-o, --operating-system print the operating system
--help display this help and exit
--version output version information and exit
GNU coreutils online help: <https://www.gnu.org/software/coreutils/>
Full documentation at: <https://www.gnu.org/software/coreutils/uname>
or available locally via: info '(coreutils) uname invocation'
Display Version Information using uname command
Using --version option, uname command will output version information and exit.
uname --version
uname (GNU coreutils) 8.30
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by David MacKenzie.
Conclusion
This mark the end of our guide on how to use uname command on Linux. We hope this guide was helpful. Cheers!
Other Guides;
How to Install Software Packages on Linux system
How to Use fdisk Partitioning Tool on Linux