Linux系统之hostname相关命令基本使用
- 一、检查本地系统版本
- 二、`hostname`命令的帮助说明
- 中文帮助说明
 
- 三、`hostname`命令的基本使用
- 1. 查看计算机名
- 2. 查看本机上所有IP地址
- 3. 查看主机FQDN
- 4. 查看短主机名
 
- 四、`hostnamectl`命令的使用
- 1. 查看主机详细信息
- 2. 设置主机名
- 3. `hostnamectl`的命令帮助
 
 

一、检查本地系统版本
首先,了解当前使用的Linux发行版信息是十分重要的。可以通过读取
/etc/os-release文件来获取系统版本信息:
cat /etc/os-release
输出结果:
NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="8"
二、hostname命令的帮助说明
 
hostname 命令允许用户获取或设置系统的主机名。以下是 hostname 的帮助信息以及其主要选项的中文解释:
hostname --help
中文帮助说明
用法:
- 设置主机名(来自文件):hostname [-b] {hostname |-F file}
- 显示格式化名称:hostname [-a|-A|-d|-f|-i|-I|-s|-y]
- 显示主机名:hostname
程序选项:
- -a, --alias:别名
- -A, --all-fqdns:所有长主机名(FQDN)
- -b, --boot:启动时设置默认主机名(如果无可用主机名)
- -d, --domain:DNS域名
- -f, --fqdn, --long:长主机名(FQDN)
- -F, --file:从给定文件读取主机名或NIS域名
- -i, --ip-address:主机名对应的IP地址
- -I, --all-ip-addresses:主机的所有IP地址
- -s, --short:短主机名
- -y, --yp, --nis:NIS/YP域名
此命令可以获取或设置主机名或NIS域名,也可以获取DNS域或FQDN(完全限定域名)。除非使用BIND或NIS进行主机查找,否则可以在/etc/hosts文件中更改FQDN和DNS域名。
三、hostname命令的基本使用
 
1. 查看计算机名
hostname
2. 查看本机上所有IP地址
hostname -I
3. 查看主机FQDN
hostname -f
4. 查看短主机名
hostname -s
四、hostnamectl命令的使用
 
hostnamectl 是一个更强大的工具,它不仅能够设置主机名,还能查看和修改与系统相关的其他属性。
1. 查看主机详细信息
hostnamectl
2. 设置主机名
hostnamectl set-hostname test
3. hostnamectl的命令帮助
 
hostnamectl --help
命令选项包括但不限于:
- -h, --help:显示帮助信息
- --version:显示包版本
- -H, --host=[USER@]HOST:在远程主机上操作
- -M, --machine=CONTAINER:在本地容器上操作
- --transient:仅设置临时主机名
- --static:仅设置静态主机名
- --pretty:仅设置美观主机名
命令:
- status:显示当前主机名设置
- set-hostname NAME:设置系统主机名
- set-icon-name NAME:为宿主设置图标名称
- set-chassis NAME:为宿主设置底盘类型
- set-deployment NAME:为宿主设置部署环境
- set-location NAME:为宿主设置位置