GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie fehlende Manpages von Befehlen auf Ubuntu

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

Ubuntu
  1. So installieren Sie Odoo auf Ubuntu

  2. So installieren Sie Maven auf Ubuntu

  3. So installieren Sie Wine auf Ubuntu

  4. So installieren Sie Ruby unter Ubuntu 20.04

  5. So installieren Sie PuTTY auf Ubuntu

So installieren Sie Go unter Ubuntu 18.04

So installieren Sie R unter Ubuntu 18.04

So installieren Sie Manpages in Alpine Linux

So installieren Sie qt unter Ubuntu 20.04

So installieren Sie Go in Ubuntu 20.04

So installieren Sie Go unter Ubuntu 22.04