Einige Linux-Befehle haben möglicherweise keine Handbuchseiten. Diese kurze Anleitung gibt Ihnen eine schnelle Lösung, um fehlende Manpages von Befehlen auf Ubuntu und seinen Derivaten zu installieren.
Einführung
Neulich habe ich Alias- und Unalias-Befehle getestet auf meinem Ubuntu-Desktop. Ich wollte alle verfügbaren Argumente, Flags und Optionen des alias
referenzieren Befehl, also habe ich die Manpage geöffnet.
Aber es stellt sich heraus, dass beide Befehle keine Handbuchseiten haben.
$ man alias No manual entry for alias
$ man unalias No manual entry for unalias
Auch für einige andere Programme fehlen die Manpages, wie z. B. export
und eval
.
Es gibt keine andere Möglichkeit als zu googeln, um mehr über diese Programme zu erfahren.
Auf RPM-basierten Systemen (z. B. CentOS), wenn Sie "man alias"
ausführen Befehl, öffnet es Manpages für BASH BUILTINS. Möglicherweise müssen Sie die gesamte Handbuchseite durchgehen, um Details zum jeweiligen Befehl zu finden.
Nach ein bisschen Google-Suche erfuhr ich, dass es keine dedizierten Manualpages für Shell-Builtins wie Alias, Export, Eval im Linux Programmer's Manual gibt.
Wenn Sie sich nicht sicher sind, ob der angegebene Befehl ein Alias, ein in die Shell integrierter Befehl, eine Datei, eine Funktion oder ein Schlüsselwort ist, verwenden Sie Befehl eingeben herauszufinden.
$ type alias alias is a shell builtin
Die Dokumentation für diese integrierten Funktionen ist auf der zugehörigen Shell-Manpage verfügbar . Wie Sie in der obigen Ausgabe sehen können, ist alias ein in die Shell eingebautes , sodass Sie die Dokumentation auf der zugehörigen Shell-Manpage anzeigen können. In meinem Fall ist es BASH .
Lassen Sie uns die Manpages von BASH öffnen:
$ man bash
Suchen Sie auf der Bash-Manpage nach Alias- oder Unalias-Einträgen.
Hier ist die Information von Alias und Unalias:
Vorsicht: Haben Sie Probleme, etwas in den Manpages zu finden? Siehe folgende Anleitung.
- Lernen Sie, Manpages effizient zu verwenden
Informationen zu Shell-Builtins mit dem "help"-Befehl anzeigen
Alternativ können Sie Informationen zu Shell-Builts mit help
Befehl wie unten.
$ help alias
Beispielausgabe:
alias: alias [-p] [name[=value] ... ] Define or display aliases. Without arguments, `alias' prints the list of aliases in the reusable form `alias NAME=VALUE' on standard output. Otherwise, an alias is defined for each NAME whose VALUE is given. A trailing space in VALUE causes the next word to be checked for alias substitution when the alias is expanded. Options: -p print all defined aliases in a reusable format Exit Status: alias returns true unless a NAME is supplied for which no alias has been defined.
Wenn Sie das Handbuchseitenformat bevorzugen, verwenden Sie einfach -m
Flag mit Hilfebefehl unten.
$ help -m alias
Beispielausgabe:
Alle Bash-Builts haben Hilfe Seiten. Sogar help
Befehl selbst hat eine Hilfeseite.
$ help help help: help [-dms] [pattern ...] Display information about builtin commands. Displays brief summaries of builtin commands. If PATTERN is specified, gives detailed help on all commands matching PATTERN, otherwise the list of help topics is printed. Options: -d output short description for each topic -m display usage in pseudo-manpage format -s output only a short usage synopsis for each topic matching PATTERN Arguments: PATTERN Pattern specifiying a help topic Exit Status: Returns success unless PATTERN is not found or an invalid option is given.
So finden Sie Informationen zu Shell-Builts.
Kommen wir nun zurück zum Thema. Gibt es eine Möglichkeit, fehlende Manpages von Befehlen zu installieren? Das werden wir jetzt tun.
Installieren Sie fehlende Manpages von Befehlen auf Ubuntu
Wie bereits erwähnt, sind Builtins Teil der Shell. Jede Shell hat ihren eigenen Satz von Builtins. Sie sind keine unabhängigen Befehle und haben keine separaten Handbuchseiten.
Glücklicherweise sind die Handbuchseiten der Shell-Builts im POSIX Programmer's Manual verfügbar . Sie müssen es installieren, um auf diese Manpages zugreifen zu können.
Führen Sie auf Debian, Ubuntu und anderen DEB-basierten Systemen einfach den folgenden Befehl aus, um das POSIX-Programmierhandbuch zu installieren:
$ sudo apt install manpages-posix
Jetzt können Sie mit dem Befehl:
auf die Manpages eines Shell-Builtins (z. B. Alias) zugreifen$ man alias
Hoffe das hilft.
Empfohlene Lektüre:
- Gute Alternativen zu Manpages, die jeder Linux-Benutzer kennen sollte