📜  Linux 中的主机名命令和示例(1)

📅  最后修改于: 2023-12-03 15:32:41.483000             🧑  作者: Mango

Linux 中的主机名命令和示例

在 Linux 系统中,主机名是标识计算机的名称,它是网络通信的重要组成部分之一。在本篇文章中,我们将介绍 Linux 中的主机名命令和示例,帮助程序员更好地理解主机名的概念和应用。

hostname 命令

hostname 命令是 Linux 中最基本的主机名命令之一,用于显示或设置当前系统的主机名。具体用法如下:

语法
hostname [选项] [新主机名]
选项说明

| 选项 | 描述 | | :--: | :-- | | -a, --alias | 显示所有别名 | | -d, --domain | 显示 DNS 域名 | | -f, --fqdn | 显示 FQDN(完全限定域名) | | -i, --ip-address | 显示 IP 地址 | | -s, --short | 显示短主机名 | | -V, --version | 显示版本信息 | | -h, --help | 显示帮助信息 |

示例

显示当前主机名:

$ hostname
localhost.localdomain

显示 FQDN:

$ hostname -f
localhost.localdomain

设置主机名:

$ sudo hostname NEW_HOSTNAME

查看 IP 地址:

$ hostname -i
127.0.0.1
/etc/hostname 文件

/etc/hostname 文件是 Linux 系统中存储主机名的文件,它会在系统启动时被读取。这个文件中只包含一行文本,就是当前系统的主机名。我们可以通过编辑此文件,来修改系统的主机名。具体用法如下:

语法
sudo nano /etc/hostname
示例

将系统的主机名设置为 NEW_HOSTNAME:

  1. 使用 nano 命令编辑 /etc/hostname 文件:
$ sudo nano /etc/hostname
  1. 在文件中输入新的主机名,并保存:
NEW_HOSTNAME
  1. 重启系统使修改生效。
/etc/hosts 文件

/etc/hosts 文件是 Linux 系统中用于解析 IP 地址和主机名对应关系的文件,它可以手动修改以添加或删除主机名和 IP 地址的映射关系。如果将主机名添加到 /etc/hosts 文件中,系统就会首先查找该文件以获取相应的 IP 地址。具体用法如下:

语法
sudo nano /etc/hosts
示例
  1. 使用 nano 命令编辑 /etc/hosts 文件:
$ sudo nano /etc/hosts
  1. 在文件的末尾添加一行,格式为 IP_address Hostname,例如:
127.0.0.1   NEW_HOSTNAME
  1. 保存文件并退出。

如果您在本地主机上使用此功能,则可以通过浏览器访问主机名 NEW_HOSTNAME 来访问本地主机。

总结

本文介绍了 Linux 中的主机名命令和示例,包括 hostname 命令、/etc/hostname 文件和 /etc/hosts 文件。程序员可以通过本篇文章更好地理解主机名的概念和应用,从而更好地运用它在自己的项目中。