Ich weiß, dass diese Befehle dazu beitragen, Syntax und Optionen für Befehle zu erhalten, aber meine Frage ist, wie sie sich voneinander unterscheiden.
man
documentation
info
Rupesh Pawar
quelle
quelle
help
ist ein eingebauter Befehl in derbash
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 wievim
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 passendbash
. Die Struktur des Info-Handbuchs und des Index ist jedoch nicht sehr gutbash
, wodurch es nicht so einfach ist, Informationen wie in andereninfo
Handbüchernzsh
nachzuschlagen.zsh
Das Handbuch, das noch größer ist, ist in mehrereinfo
Handbuchseiten unterteilt und enthält auch ein gutes Handbuch mit einem sehr guten Index.Es ist zu beachten, dass das
info
Handbuch aus einemtexinfo
Format generiert wird, das auch zum Generieren von HTML- und druckbaren Versionen (PDF / PS) verwendet wird. In diesem Fallzsh
wird die Texinfo aus einem anderen Format generiert (yodl
).quelle
help help
:; nicht nützlich:man help
.help
ist ein eingebautes vonbash
. Weitere nützliche:info bash help
.help
ist einebash
integrierte Funktion, die nur Hilfe fürbash
Befehle bietetman
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 habenbash-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 aufGNU emacs
. Es wird hauptsächlich fürGNU
Befehle und Dienstprogramme bereitgestellt . Es scheint nicht weit verbreitet von anderen übernommen zu werden.quelle