Ich weiß, dass diese Befehle dazu beitragen, Syntax und Optionen für Befehle zu erhalten, aber meine Frage ist, wie sie sich voneinander unterscheiden.
Ich weiß, dass diese Befehle dazu beitragen, Syntax und Optionen für Befehle zu erhalten, aber meine Frage ist, wie sie sich voneinander unterscheiden.
Antworten:
help
ist ein Bash-Befehl. Es verwendet interne Bash-Strukturen zum Speichern und Abrufen von Informationen zu Bash-Befehlen.
man
ist ein Makrosatz für den troff- Prozessor (über groff). Die Ausgabe der Verarbeitung einer einzelnen Datei wird man
standardmäßig vom Befehl an einen Pager gesendet .
info
ist ein Nur-Text-Viewer für Archive im Info-Format von Texinfo .
help
ist ein eingebauter Befehl in der bash
Shell (und nur in dieser Shell), der einige der eingebauten Befehle und Schlüsselwörter dieser Shell dokumentiert. Das ist ein internes Dokumentationssystem dieser Shell. Andere Shells haben ein eigenes Dokumentationssystem ( ksh93
haben --help
und --man
Optionen für ihre eingebauten, zsh
hat einen Run-Help-Helfer, der Informationen aus Handbüchern in anderen Formaten extrahiert). Andere Befehle wie vim
haben ein eigenes eingebettetes Dokumentationssystem.
man
ist ein systemweites Dokumentationssystem, das kurze Referenzhandbücher (Seiten) für einzelne Befehle, API-Funktionen, Konzepte, Konfigurationsdateisyntax und Dateiformate enthält, die in Abschnitte unterteilt sind (1 für Benutzerbefehle, 2 für Systemaufrufe ...). Das ist das traditionelle Unix-Dokumentationssystem.
info
ist ein weiteres Dokumentationssystem, das aus dem GNU-Projekt stammt. Es ist Hypertext mit Links (vor dem Web). Ein Info-Handbuch ist wie ein digitales Buch mit einem Konzept aus Inhaltsverzeichnis und (durchsuchbarem) Index, das das Auffinden der Informationen erleichtert.
Es gibt eine Überlappung zwischen der 3. Als bash
Teil des GNU-Projekts gibt es zum Beispiel sowohl eine Manpage als auch ein Info-Handbuch. Die Größe des Handbuchs macht das Menschensystem allerdings nicht so passend bash
. Die Struktur des Info-Handbuchs und des Index ist jedoch nicht sehr gut bash
, wodurch es nicht so einfach ist, Informationen wie in anderen info
Handbüchern zsh
nachzuschlagen. zsh
Das Handbuch, das noch größer ist, ist in mehrere info
Handbuchseiten unterteilt und enthält auch ein gutes Handbuch mit einem sehr guten Index.
Es ist zu beachten, dass das info
Handbuch aus einem texinfo
Format generiert wird, das auch zum Generieren von HTML- und druckbaren Versionen (PDF / PS) verwendet wird. In diesem Fall zsh
wird die Texinfo aus einem anderen Format generiert ( yodl
).
help help
:; nicht nützlich: man help
.
help
ist ein eingebautes von bash
. Weitere nützliche: info bash help
.
help
ist eine bash
integrierte Funktion, die nur Hilfe für bash
Befehle bietet
man
ist die traditionelle Form der Hilfe für fast alle Befehle auf Ihrem System, und manchmal haben auch Konfigurationsdateien eine eigene Manpage. In Linux-Distributionen, die in Paketen organisiert sind, wird der relative Text im Allgemeinen aus demselben Paket bereitgestellt, das den Befehl bereitstellt. Wenn Sie haben bash-completion
, können Sie ausnutzen, um TABzu sehen, welche Manpages verfügbar sind.
info
ist ein alternatives System, um Handbuchseiten für Befehle bereitzustellen, basierend auf GNU emacs
. Es wird hauptsächlich für GNU
Befehle und Dienstprogramme bereitgestellt . Es scheint nicht weit verbreitet von anderen übernommen zu werden.