Wie zeige ich die Manpages an?

13

Ich bin neu in Linux. Ich habe das "Handbuch für die Unix- und Linux-Systemadministration" erhalten. Es handelt sich um verschiedene Versionen von Linux und Unix sowie um Befehle zum Anzeigen von Linux-Manpages, die nicht für Ubuntu spezifisch sind.

Wie kann ich die Hilfeseiten anzeigen?

user127220
quelle
Sie haben gerade gesagt, in diesem Buch geht es um die Befehle zum Überprüfen von Manpages ...
psusi
3
Mögliches Duplikat von Wie kann ich Hilfe zu Terminalbefehlen erhalten?
Melebius

Antworten:

23

Um eine Handbuchseite zu einem Paket anzuzeigen, öffnen Sie ein Terminal (drücken Sie Ctrl+ Alt+ gleichzeitig T) und geben Sie Folgendes ein:

man <package_name>

Geben Sie zum Anzeigen grepder Handbuchseite beispielsweise Folgendes ein:

man grep

Dadurch wird die Handbuchseite mit den Abschnittsnummern in der Reihenfolge geöffnet:

1 2 3 4 5 6 7 

Wenn Sie die Handbuchseite eines bestimmten Abschnitts öffnen möchten, geben Sie Folgendes ein:

man <section_number> <package_name>

Um beispielsweise die Handbuchseite der open()Funktion in C zu öffnen , geben Sie Folgendes ein:

man 2 open

Mehr Informationen:

Job in
quelle
3
Einige Tools verfügen auch über umfangreichere Handbücher auf Infoseiten (so info grep). und einige Befehle, die ein interner Teil der Bash-Shell sind und keine separaten externen Dateien sind, werden auf Hilfeseiten dokumentiert (zum Beispiel:) help echo. Und natürlich haben viele Programme eine --helpOption, die die häufigsten Verwendungen anzeigt.
Übelsuppe
@evilsoup: Fühlen Sie sich frei, es der Antwort hinzuzufügen.
jobin
Geben Sie Folgendes ein, um die Handbuchseite aller Abschnitte zu öffnen man -a <page>. Beachten Sie, dass das Argument kein Paketname sein muss. Es kann ein Befehl, eine Datei, ein Funktionsname sein, ...
scai
Sorry, aber das ist IMO zu ungenau. Das manArgument ist der Name der Manpage, nicht der Paketname . grepist kein Paket (weder ist opennoch asciioder hier), sondern ein Befehl, der Teil des coreutilsPakets ist. man coreutilsgibt nichts, da diese Seite nicht existiert. Die Konvention (gefolgt von den meisten, aber nicht allen Paketen) besteht darin, eine Hilfeseite pro Befehl hinzuzufügen, weshalb dies man grepfunktioniert. Es gibt jedoch Hilfeseiten, die keine Befehle beschreiben. manhat nicht wirklich ein Konzept von Paketen (abgesehen von kleinen Metainformationen, die in der Fußzeile angezeigt werden).
Alois Mahdal
5

@ Jobin Antwort ist perfekt, ich mag es immer, mehr Optionen hinzuzufügen, damit Op es wissen kann.

Wenn Sie einen Kommandanten in eine txt-Datei umleiten möchten:

man <command> > /location/file (change location and the name of file )

Ich möchte, dass Sie Folgendes wissen:

Wenn Sie zum Beispiel tippen man ls, sehen Sie oben LS (1), Zahlen bedeuten:

 (1)     User Commands
 (2)     System Calls
 (3)     Library functions
 (4)     Devices
 (5)     File formats
 (6)     Games and Amusements
 (7)     Conventions and Miscellany
 (8)     System Administration and Priveledged Commands
 (L)     Local. Some programs install their man pages into this section instead 
 (N)     TCL commands

Und wenn Sie Manpages auf dem Terminal anzeigen möchten, würde ich Folgendes bevorzugen:

man <command> | less So können Sie es als Seiten anzeigen

Für weitere Optionen: man man

nux
quelle
2
Warum muss man man weiterleiten, lesswenn es bereits einen Pager verwendet, der standardmäßig (zumindest auf meinem System) ist /usr/bin/less -sund per -POption oder $PAGERenv var angegeben werden kann?
Ruslan
2

Wenn Sie Unity verwenden, können Sie auch über yelp und den Manpages-Bereich auf das Dash zugreifen

Öffnen Sie Dash Home, geben Sie ein manpages:whatever, z.manpages:bash

Verfügbare Personen werden angezeigt, wenn Sie im Hilfefenster auf Öffnen klicken

Die Lesezeichenoption in der Hilfe, wenn sie auf diese Weise geöffnet wird, ist halbwegs nützlich, könnte besser sein.

doug
quelle
1

Sie können verwendet werden man package/command(name)und für weitere Informationen darüber , wie manfunktioniert versuchen Sie es mitman man

Hedwig
quelle
1

Ihre ruckelige Reaktion, wenn Sie versuchen, sich über neue Befehle oder Konfigurationsdateien zu informieren, sollte lauten:

man command
man file.conf

oder

man command<Tab>
man file<Tab>

Das Argument für manist tatsächlich der Name der Hilfeseite, und der Paketbetreuer muss alle Hilfeseiten hinzufügen, die Benutzer benötigen würden. Für viele produktive Pakete können Sie normalerweise Folgendes erwarten:

  • eine Manpage pro Befehl - genau wie der Befehl benannt,

  • Mindestens eine Manpage über Konfigurationsdateien (normalerweise genau wie die Hauptkonfigurationsdatei benannt).

Das Manpage-System ist jedoch eine riesige, wirklich umfangreiche Ressource. Es gibt viel mehr Manpages, die sich nicht mit bestimmten Befehlen oder Programmen befassen. Beispielsweise enthält das Manpage-System normalerweise Dokumentationen zu folgenden Themen:

  • Befehle (Abschnitt 1), aber oft auch Seiten, die keine direkten Befehle sind, z. perlre,

  • Kernel-Aufrufe (Abschnitt 2),

  • Systembibliotheksaufrufe (Abschnitt 3),

  • spezielle Systemdateien (Abschnitt 4),

  • Konfigurationsdateien und -formate (Abschnitt 5),

  • Spiele (ja, Spiele! .. obwohl ich dort noch nie etwas gesehen habe) (Abschnitt 6),

  • verschiedene Sachen (wie man 7 ascii, man 7 iso-8859-1, man 7 wireless) (Kapitel 7)

Pakete können ihre Dokumentation auch als Manpage-Abschnitte enthalten. Beispielsweise perl-docfügt 3perlOpenSSL einen Abschnitt hinzu, in dem Sie alle seine Module finden 3ssl.

Ich bin nicht sicher, ob es sich um Ububtu handelt, aber unter Fedora gibt es ein man-pagesPaket, das noch mehr Funktionen wie POSIX-Versionen von Befehlen oder Systemaufrufen bietet.

Alois Mahdal
quelle