Я хочу найти команду для изменения имени хоста, поэтому я ищу ее так:

man -k hostname 

BIO_get_conn_hostname (3ssl) - connect BIO
BIO_set_conn_hostname (3ssl) - connect BIO
freehostent (3)      - get network hostnames and addresses
gethostname (2)      - get/set hostname
getipnodebyaddr (3)  - get network hostnames and addresses
getipnodebyname (3)  - get network hostnames and addresses
hostname (1)         - show or set the system's host name
hostname (5)         - Local hostname configuration file
hostname (7)         - hostname resolution description
hostnamectl (1)      - Control the system hostname
hosts (5)            - static table lookup for hostnames
nmtui-hostname (1)   - Text User Interface for controlling NetworkManager
sethostname (2)      - get/set hostname
ssh-argv0 (1)        - replaces the old ssh command-name as hostname handling
Sys::Hostname::Long (3pm) - Try every conceivable way to get full hostname
systemd-hostnamed (8) - Host name bus mechanism
systemd-hostnamed.service (8) - Host name bus mechanism

Я поражен ответом. Есть по крайней мере 3 команды, которые имеют бит "set hostname" в своем описании: gethostname (2), hostname (1), sethostname (2). И я точно знаю, что команда nmtui-hostname (1) действительно устанавливает имя хоста, хотя его описание здесь явно не указано.

вопрос: как выбрать правильный? Учитывая, что у меня нет интернета для поиска ответа на справочных форумах.

0