Verwenden Sie man -k oder apropos, um einen benötigten Befehl zu finden

259
Tomas.R

Ich möchte einen Befehl finden, um einen Hostnamen zu ändern, damit ich ihn so suche:

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 

Ich bin überwältigt von der Antwort. Es gibt mindestens 3 Befehle, die in ihrer Beschreibung ein Bit "set hostname" enthalten: gethostname (2), hostname (1), sethostname (2). Und ich weiß sicher, dass der Befehl nmtui-hostname (1) den Hostnamen festlegt, auch wenn die Beschreibung hier nicht eindeutig darauf hinweist.

Frage: Wie wähle ich das Richtige aus? In Anbetracht dessen, dass ich kein Internet habe, um in Hilfeforen nach Antworten zu suchen.

0
"Ich habe kein Internet, um nach der Antwort zu suchen", aber Sie haben es geschafft, hier zu posten. Wenn Sie hier posten können, können Sie mit Google suchen ... DavidPostill vor 5 Jahren 1
Möchten Sie wissen, wie der Hostname eines Systems geändert wird? Oder fragen Sie sich nur, ob es bessere Suchmöglichkeiten gibt? Im Allgemeinen haben Sie die Antwort direkt, wenn Sie `man -k hostname | ausführen grep set`, das dann nur drei Optionen zurückgeben soll: `gethostname`,` hostname` und `sethostname`. Da "gethostname" und "sethostname" wirklich C-Funktionen sind, wenn Sie "man gethostname" oder "man sethostname" verwenden, bleiben Ihnen dann nur noch "hostname"! Stellen Sie es einfach über "man hostname" so ein. Und unter macOS (BSD) heißt es: "Um den Hostnamen zwischen Neustarts zu behalten, führen Sie" scutil - set HostName name-of-host "aus." JakeGould vor 5 Jahren 0

0 Antworten auf die Frage