Das hängt von den Manpages ab ... Traditionell haben sie einen Abschnitt mit Beispielen enthalten - aber aus irgendeinem Grund fehlt dies normalerweise in den Manpages unter Linux (und ich gehe davon aus, dass andere GNU-Befehle verwendet werden - das sind die meisten dieser Tage). Auf Solaris hingegen enthält fast jede Manpage den Abschnitt Example, häufig mit mehreren Beispielen.
Wenn ich raten sollte, hat FSF / GNU lange Zeit davon abgeraten, man
Seiten zu verwenden, und Benutzer ziehen es vor, stattdessen Informationen für die Dokumentation zu verwenden. info
Seiten sind in der Regel umfassender als man - Seiten zu sein, und in der Regel keine Beispiele umfassen. info
Seiten sind auch "aktueller" - dh verwandte Befehle (z. B. Befehle zum Suchen von Dateien) können oft zusammen gefunden werden.
Ein weiterer Grund kann sein, dass GNU und seine man
Seiten auf vielen verschiedenen Betriebssystemen verwendet werden, die sich voneinander unterscheiden können (es gibt schließlich viele Unterschiede nur zwischen verschiedenen Linux-Distributionen). Die Absicht könnte gewesen sein, dass der Verlag Beispiele hinzufügte, die für das jeweilige Betriebssystem / die jeweilige Distribution relevant sind - was offensichtlich selten der Fall ist.
Ich würde auch hinzufügen, dass man
Seiten niemals dazu gedacht waren, "Anfänger zu unterrichten". UNIX wurde von Computerfachleuten (alter Begriff "Hacker") entwickelt und soll von Computerfachleuten verwendet werden. Die Handbuchseiten wurden daher nicht erstellt, um Anfänger zu unterrichten, sondern um einem Computerexperten schnell zu helfen, der eine Erinnerung für eine undurchsichtige Option oder ein seltsames Dateiformat benötigte - und dies spiegelt sich in der Aufteilung einer Handbuchseite wider.
man
-Seiten sind also gedacht als
- Eine Kurzreferenz, um Ihr Gedächtnis aufzufrischen. Zeigt an, wie der Befehl aufgerufen werden soll, und listet die verfügbaren Optionen auf.
- Eine ausführliche und in der Regel sehr technische Beschreibung aller Aspekte des Befehls. Es wurde von Computerexperten für Computerkollegen geschrieben.
- Liste der Umgebungsvariablen und -dateien (dh Konfigurationsdateien), die vom Befehl verwendet werden.
- Verweis auf andere Dokumentation (z. B. Bücher) und andere
man
Seiten - z. für das Format von Konfigurationsdateien und verwandten / ähnlichen Befehlen.
Trotzdem stimme ich Ihnen sehr zu, dass man
Seiten Beispiele enthalten sollten, da sie die Verwendung besser erklären können als das Durchblättern der Manpage. Schade, dass Beispiele auf Linux- man
Seiten im Allgemeinen nicht verfügbar sind ...
Beispiel für den Beispielteil einer Solaris-Manpage - zfs (1M):
(...)
Beispiele
Beispiel 1 Erstellen einer ZFS-Dateisystemhierarchie
Die folgenden Befehle erstellen ein Dateisystem mit dem Namen pool / home
und ein Dateisystem namens pool / home / bob. Der Einhängepunkt
/ export / home ist für das übergeordnete Dateisystem festgelegt und lautet
automatisch vom untergeordneten Dateisystem geerbt.
# zfs erstelle pool / home
# zfs set mountpoint = / export / home pool / home
# zfs create pool / home / bob
Beispiel 2 Erstellen eines ZFS-Snapshots
Der folgende Befehl erstellt einen Snapshot mit dem Namen "gestern".
Dieser Snapshot wird bei Bedarf im .zfs / Snapshot bereitgestellt
Verzeichnis im Stammverzeichnis des Dateisystems pool / home / bob.
# zfs snapshot pool / home / bob @ gestern
Beispiel 3 Erstellen und Löschen mehrerer Snapshots
Mit dem folgenden Befehl werden Snapshots mit dem Namen "gestern von" erstellt
pool / home und alle untergeordneten Dateisysteme. Jeder
Der Snapshot wird bei Bedarf im Verzeichnis .zfs / snapshot bereitgestellt
an der Wurzel seines Dateisystems. Der zweite Befehl zerstört
die neu erstellten Schnappschüsse.
# zfs snapshot -r pool / home @ gestern
# zfs destroy -r pool / home @ gestern
SunOS 5.11 Letzte Änderung: 23. Juli 2012 51
Systemadministrationsbefehle zfs (1M)
Beispiel 4 Deaktivieren und Aktivieren der Dateisystemkomprimierung
Der folgende Befehl deaktiviert die Komprimierungseigenschaft für
(...)
Diese spezielle Manpage enthält 16 (!) Solcher Beispiele ... Ein großes Lob an Solaris!
(Und ich gebe zu, dass ich selbst diesen Beispielen größtenteils gefolgt bin, anstatt die gesamte Manpage für diesen Befehl zu lesen ...)