≡ Menu

Linux: Find Out My Machine (Host) Name

How do I find out my server name (machine name) under Linux operating systems using command shell?

You need to use the hostname command. It is used to either set or show the current host, domain or node name of the system. Open a command-line terminal (select Applications > Accessories > Terminal), and then type:
$ hostname
Sample outputs

  • vivek-laptop : You computer name.
  • nixcraft.in : Your dNS domain name.
  • vivek-laptop.nixcraft.in : Your computer name with Fully Qualified Domain Name (FQDN).

To see the domain part of the FQDN (Fully Qualified Domain Name), enter:
$ dnsdomainname
Sample outputs:


How Do I Change My Hostname?

The hostname commands set the host name using the following syntax. Please note that only the super-user / root can change the names. To switch to the root user by typing su – and entering the root password, when prompted.
# hostname newhostname.nixcraft.in
# hostname laptop.nixcraft.net.in

You need to edit /etc/hostname or /etc/sysconfig/network file to set hostname permanently. See our previous FAQ about changing hostname using configuration files.

Share this tutorial on:

Like this? Follow us on Twitter OR support us by using Patreon

{ 5 comments… add one }
  • sudarshan apite May 28, 2012, 10:44 am

    which command is used for finding the server name…….???????

  • Abdul December 11, 2013, 4:59 pm

    Which command is used to find OS version by using IP address or hostname?

    • Shankar Damodaran June 14, 2015, 8:41 pm

      nmap -O

  • mathew July 30, 2015, 7:23 am

    how to change my computer name in linux mint 17-
    how to know computer name linuxmint 17

  • Hunter Fuentes July 1, 2016, 3:44 am

    How to find the DNS server and search domains

Security: Are you a robot or human?

Leave a Comment

You can use these HTML tags and attributes: <strong> <em> <pre> <code> <a href="" title="">

   Tagged with: , , , , , , , , , , ,