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
:為宿主設置位置