Я хочу найти команду для изменения имени хоста, поэтому я ищу ее так:
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) действительно устанавливает имя хоста, хотя его описание здесь явно не указано.
вопрос: как выбрать правильный? Учитывая, что у меня нет интернета для поиска ответа на справочных форумах.