Reference

hostname(1)

set or print name of current host system

NAME

hostname – set or print name of current host system

SYNOPSIS

hostname [-f] [-s | -d] [name-of-host]

DESCRIPTION

The hostname utility prints the name of the current host. The super-user can set the hostname by supplying an argument. To keep the hostname between reboots, run ‘scutil --set HostName name-of-host’.

Options:

-f

Include domain information in the printed name. This is the default behavior.

-s

Trim off any domain information from the printed name.

-d

Only print domain information.

EXAMPLES

Set the host name of the machine and check the result:

$ hostname beastie.localdomain.org
$ hostname
beastie.localdomain.org

Do not show domain information:

$ hostname -s
beastie

Show only domain information:

$ hostname -d
localdomain.org

SEE ALSO

gethostname(3), scutil(8)

HISTORY

The hostname command appeared in 4.2BSD.

History

-d since macOS 12.3; -f since Mac OS X 10.6.