Quote:
From /etc/ hostname.<interface> name is the file which hostname command read to decide the hostname of the system.
Actually not, especially as you can have plenty of physical interfaces but have only one hostname at a given time.
Hostname initial setting is done by reading the /etc/nodename file.
DHCP, bootp or root might change the hostname later.