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

Linux manpath Command Tutorial für Anfänger (5 Beispiele)

Manpages in Linux sind die Anlaufstelle für First-Level-Support, wenn es um Befehlszeilenprogramme geht. Wie die meisten von Ihnen wissen, schreiben Sie einfach „man [Befehlsname]“ und die entsprechende Manpage erscheint. Aber kennen Sie den Pfad, in dem diese Manpages gesucht werden?

In diesem Tutorial werden wir manpath besprechen , ein Dienstprogramm, das Ihnen diese Informationen anzeigt. Aber bevor wir mit der Erklärung beginnen, ist es erwähnenswert, dass alle Beispiele hier auf einem Ubuntu 18.04 LTS-Rechner getestet wurden.

Linux-Manpath-Tutorial

Der Befehl manpath in Linux hilft Ihnen, den Suchpfad für Handbuchseiten zu bestimmen. Es folgt die Syntax:

manpath [-qgdc?V] [-m system[,...]] [-C file]

Und so beschreibt es die Manpage des Tools:

       If  $MANPATH is set, manpath will simply display its contents and issue
       a warning.  If not, manpath will determine a suitable manual page hier?
       archy search path and display the results.

       The  colon-delimited  path  is determined using information gained from
       the man-db configuration file - (/etc/manpath.config)  and  the  user's
       environment.

Im Folgenden finden Sie einige Beispiele im Q&A-Stil, die Ihnen eine gute Vorstellung davon vermitteln sollen, wie der Befehl manpath funktioniert.

Q1. Wie funktioniert der Manpath-Befehl?

Die grundlegende Verwendung ist ziemlich einfach - führen Sie einfach 'manpath' ohne jede Option aus.

manpath

Hier ist zum Beispiel, was der obige Befehl in der Ausgabe auf meinem System erzeugt hat:

/usr/local/man:/usr/local/share/man:/usr/share/man

Manpath erzeugt also eine durch Doppelpunkte getrennte Liste von Pfaden für Handbuchseiten.

Beachten Sie, dass Sie die Befehlszeilenoption -g verwenden können, falls Sie einen Manpath erstellen möchten, der aus allen Pfaden besteht, die in der man-db-Konfigurationsdatei als 'global' bezeichnet werden.

Q2. Wie bekomme ich catpath statt manpath in die Ausgabe?

Verwenden Sie dazu die Befehlszeilenoption -c.

manpath -c

So erklärt die Manpage des Tools diesen Vorgang:

Once the manpath is determined, each path element is converted to its relative catpath.

Hier ist zum Beispiel die auf meinem System erzeugte Ausgabe:

/var/cache/man/oldlocal:/var/cache/man/local:/var/cache/man

Q3. Wie lässt man manpath Debugging-Informationen drucken?

Verwenden Sie dazu die Befehlszeilenoption -d.

manpath -d

Hier ist zum Beispiel die Ausgabe dieses Befehls auf meinem System:

Einverstanden, Sie verwenden diese Option vielleicht nicht sehr häufig, aber Sie sollten sich dessen zumindest bewusst sein, falls Sie die Ausgabe des Tools debuggen müssen.

Q4. Wie lässt man Manpath auf die manuellen Hierarchien anderer Betriebssysteme zugreifen?

Verwenden Sie dazu die Befehlszeilenoption -m. So erklärt die Manpage des Tools diese Option:

-m system[,...], --systems=system[,...]
             
If  this  system  has access to other operating sys?
              tem's manual hierarchies, this option can be used to
              include  them  in the output of manpath.  To include
              NewOS's manual page hierarchies use  the  option  -m
              NewOS.

              The  system  specified can be a combination of comma
              delimited operating system names.   To  include  the
              native  operating  system's manual page hierarchies,
              the system name man must be included in the argument
              string.  This option will override the $SYSTEM envi?
              ronment variable.

F5. Wie kann man manpath dazu bringen, eine benutzerdefinierte Konfigurationsdatei zu verwenden?

Standardmäßig ruft manpath Informationen aus der folgenden Datei ab:

/etc/manpath.config

Wenn Sie möchten, können Sie manpath jedoch zwingen, jede andere Datei zu lesen. Dies können Sie mit der Befehlszeilenoption -C tun.

manpath -C NEWFILE-PATH

Schlussfolgerung

Wenn Ihre Linux-Befehlszeilenarbeit den Umgang mit Manpages beinhaltet, ist der Befehl manpath ein hilfreiches Werkzeug für Sie. Hier, in diesem Tutorial, haben wir die meisten Manpath-Befehlszeilenoptionen besprochen. Weitere Informationen zum Tool finden Sie auf seiner Manpage.


Linux
  1. Linux-CD-Befehls-Tutorial für Anfänger (8 Beispiele)

  2. Linux-Kommando-Tutorial für Anfänger (5 Beispiele)

  3. Linux-df-Befehls-Tutorial für Anfänger (8 Beispiele)

  4. Linux Date Command Tutorial für Anfänger (8 Beispiele)

  5. Linux-Hostname-Befehls-Tutorial für Anfänger (5 Beispiele)

Linux Who Command Tutorial für Anfänger (8 Beispiele)

Linux nl Command Tutorial für Anfänger (7 Beispiele)

Linux-nm-Befehls-Tutorial für Anfänger (10 Beispiele)

Linux OD Command Tutorial für Anfänger (6 Beispiele)

Linux w Command Tutorial für Anfänger (5 Beispiele)

Linux ss Command Tutorial für Anfänger (8 Beispiele)