Files
docker.softwareshinobi.com/docs/Linux-Commands/System/065-the-hostnamectl-command.md
Software Shinobi f1997cab0f
All checks were successful
code.softwareshinobi.com-learn/docker.softwareshinobi.com/pipeline/head This commit looks good
automated terminal push
2025-06-04 11:50:30 -04:00

45 lines
1.0 KiB
Markdown
Executable File

# The `hostnamectl` command
The `hostnamectl` command provides a proper API used to control Linux system hostname and change its related settings. The command also helps to change the hostname without actually locating and editing the `/etc/hostname` file on a given system.
## Syntax
```
$ hostnamectl [OPTIONS...] COMMAND ...
```
where **COMMAND** can be any of the following
**status**: Used to check the current hostname settings
**set-hostname NAME**: Used to set system hostname
**set-icon-name NAME**: Used to set icon name for host
## Example
1. Basic usage to view the current hostnames
```
$ hostnamectl
```
or
```
$ hostnamectl status
```
2. To change the static host name to _myhostname_. It may or may not require root access
```
$ hostnamectl set-hostname myhostname --static
```
3. To set or change a transient hostname
```
$ hostnamectl set-hostname myotherhostname --transient
```
4. To set the pretty hostname. The name that is to be set needs to be in the double quote(” “).
```
$ hostname set-hostname "prettyname" --pretty
```