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
:为宿主设置位置