с помощью man -k или apropos найти нужную команду
265
Tomas.R
Я хочу найти команду для изменения имени хоста, поэтому я ищу ее так:
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) действительно устанавливает имя хоста, хотя его описание здесь явно не указано.
вопрос: как выбрать правильный? Учитывая, что у меня нет интернета для поиска ответа на справочных форумах.
«У меня нет интернета для поиска ответа» Но вам удалось опубликовать здесь. Если вы можете опубликовать здесь, вы можете искать с помощью Google ...
DavidPostill 6 лет назад
1
Хотите знать, как изменить имя хоста системы? Или вам просто интересно, есть ли лучшие способы поиска? В общем, у вас есть ответ прямо перед вами, если вы запустите `man -k hostname | grep set`, который должен затем возвращать только три параметра: `gethostname`,` hostname` и `sethostname`. Так как `gethostname` и` sethostname` на самом деле являются функциями C, если вы `man gethostname` или` man sethostname`, то это оставляет вас с… `hostname`! Просто установите это через `man hostname`. А в macOS (BSD) говорится: «Чтобы сохранить имя хоста между перезагрузками, запустите` scutil --set HostName name-of-host` ».
JakeGould 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
2
.profile в Mac OS X?
-
6
Какие функции Zsh вы используете?
-
5
Прозрачная командная строка в Vista?
-
-
4
Используйте портфель Windows из командной строки
-
4
Почему некоторые команды не существуют?
-
11
Есть ли простой способ разделить mp3 файлы?
-
2
Как я могу получить OSX Terminal.app для открытия полноэкранного режима, а не каскадного?
-
4
Синхронизация удаленных папок в Linux
-
6
Полноэкранная командная строка или замена Vista
-
6
Хорошее руководство по PowerShell, начало работы с более продвинутым использованием