# Cheatsheet & Examples: uname

The `uname` command displays information about the operating system. It provides details like the kernel name, hostname, operating system release, version, and hardware architecture.

## Display the kernel name

Example Usage:
`uname`

What it does:
Prints the name of the operating system's kernel. This is the most basic and common usage.

Command-line Arguments Explained:

- No arguments are needed for this default behavior.

## Display the kernel name, the node hostname, the kernel release, the kernel version, the machine hardware name, and the operating system

Example Usage:
`uname -a`

What it does:
Displays all available system information in a single line. This is the most comprehensive output.

Command-line Arguments Explained:

- `-a`: Displays all system information in a single line.

## Display the kernel release

Example Usage:
`uname -r`

What it does:
Prints the kernel release information, which often includes the version numbers and build details.

Command-line Arguments Explained:

- `-r`: Displays the kernel release information.

## Display the machine hardware name

Example Usage:
`uname -m`

What it does:
Prints the hardware architecture or machine type. This indicates the type of processor your system is using (e.g., x86_64, i686, ARM).

Command-line Arguments Explained:

- `-m`: Displays the machine hardware name.

## Display the operating system

Example Usage:
`uname -s`

What it does:
Prints the kernel name (same as `uname` without arguments).

Command-line Arguments Explained:

- `-s`: Displays the operating system name.

## Display the node hostname

Example Usage:
`uname -n`

What it does:
Prints the hostname of the system.

Command-line Arguments Explained:

- `-n`: Displays the node hostname.

## Display the kernel version

Example Usage:
`uname -v`

What it does:
Prints the kernel version. This provides the specific version and build information of the kernel.

Command-line Arguments Explained:

- `-v`: Displays the kernel version.

## Show help

Example Usage:
`uname --help`

What it does:
Displays a help message with all possible options of the `uname` command.

Command-line Arguments Explained:

- `--help`: Displays the help message.
