Es gibt keine wirkliche Möglichkeit, Ihre Frage im Allgemeinen für verschiedene Betriebssysteme vollständig zu beantworten, da die man
Implementierung nicht wirklich vollständig spezifiziert ist.
Die nicht Linux-spezifische POSIX-Standardantwort finden Sie in der POSIX- man
Dokumentation :
NAME
man - display system documentation
ZUSAMMENFASSUNG
man [-k] name...
...
UMGEBUNGSVARIABLEN
Die folgenden Umgebungsvariablen sollen die Ausführung des Menschen beeinflussen:
LANG
Geben Sie einen Standardwert für die Internationalisierungsvariablen an, die nicht festgelegt oder null sind. (Siehe XBD-Internationalisierungsvariablen für die Priorität von Internationalisierungsvariablen, die zum Bestimmen der Werte von Gebietsschemakategorien verwendet werden.)
LC_ALL
Wenn ein nicht leerer Zeichenfolgenwert festgelegt ist, überschreiben Sie die Werte aller anderen Internationalisierungsvariablen.
LC_CTYPE
Bestimmen Sie das Gebietsschema für die Interpretation von Textsequenzen von Bytes als Zeichen (z. B. Einzelbyte im Gegensatz zu Mehrbytezeichen in Argumenten und in der Zusammenfassungsdatenbank). Der Wert von LC_CTYPE muss sich nicht auf das Format der Informationen auswirken, die über die Namensoperanden geschrieben wurden.
LC_MESSAGES
Bestimmen Sie das Gebietsschema, das verwendet werden soll, um das Format und den Inhalt von Diagnosemeldungen, die in Standardfehler geschrieben wurden, und informativen Meldungen, die in die Standardausgabe geschrieben wurden, zu beeinflussen.
NLSPATH
Bestimmen Sie den Speicherort von Nachrichtenkatalogen für die Verarbeitung von LC_MESSAGES.
PAGER
Bestimmen Sie einen Ausgabefilterbefehl zum Schreiben der Ausgabe in ein Terminal. Jede Zeichenfolge, die als Befehlszeichenfolgenoperand für den
Befehl zulässig ist, ist gültig. Wenn die Standardausgabe ein Endgerät ist, muss die Referenzseitenausgabe durch den Befehl geleitet werden. Wenn die PAGER-Variable null ist oder nicht gesetzt ist, muss der Befehl eines oder ein anderes in der Systemdokumentation dokumentiertes Paginator-Dienstprogramm sein.sh
-c
more
Beachten Sie den Abschnitt RATIONALE, in dem beschrieben wird, warum dies man
nicht so vollständig angegeben ist:
RATIONALE
Es wird anerkannt, dass das Dienstprogramm man nur von minimalem Nutzen ist, wie angegeben. Die Meinung der Standardentwickler war stark gespalten darüber, wie viel oder wie wenig Informationen der Mensch bereitstellen sollte. Sie waren jedoch der Ansicht, dass die Bereitstellung einer tragbaren Methode für den Zugriff auf Dokumentation die Portabilität der Benutzer verbessern würde. Die Argumente gegen eine umfassendere Spezifikation waren:
Auf einem System ohne überschüssigen Speicherplatz sollten keine großen Dokumentationsmengen erforderlich sein.
Das derzeitige manuelle System präsentiert Informationen nicht in einer Weise, die die Benutzerportabilität erheblich erleichtert.
Ein "besseres Hilfesystem" ist derzeit ein Bereich, in dem Anbieter das Gefühl haben, dass sie ihren POSIX-Implementierungen einen Mehrwert verleihen können.
Die Option -f wurde in Betracht gezogen, war jedoch aufgrund von Implementierungsunterschieden nicht in diesem Band von POSIX.1-2008 enthalten.
Die Beschreibung wurde geändert, um genauer zu bestimmen, was für ein Dienstprogramm angezeigt werden muss. Die Standardentwickler hielten es für unzureichend, nur die Zusammenfassung anzuzeigen, ohne eine kurze Beschreibung der einzelnen Optionen und Operanden zu geben.
Der "Zweck" -Eintrag, der in die Datenbank aufgenommen werden soll, kann dem Abschnittstitel (abzüglich des numerischen Präfix) aus diesem Band von POSIX.1-2008 für jedes Dienstprogramm ähnlich sein. Diese Titel ähneln denen, die in historischen Systemen für diesen Zweck verwendet werden.
In mailx finden Sie Gründe für den Standardpaginator.
Die Einschränkung in der LC_CTYPE-Beschreibung wurde hinzugefügt, da es nicht erforderlich ist, dass eine Implementierung Referenzseiten für alle unterstützten Gebietsschemas auf jedem System bereitstellt. Durch Ändern von LC_CTYPE wird die Referenzseite nicht unbedingt in eine andere Sprache übersetzt. Dies entspricht dem aktuellen Status von LC_MESSAGES in POSIX.1-2008. Gebietsschemaspezifische Nachrichten sind noch nicht erforderlich.
Die historische Variable MANPATH ist in POSIX nicht enthalten, da weder versucht wird, Namenskonventionen für Referenzseitendateien anzugeben, noch zu verlangen, dass es sich überhaupt um Dateien handelt. Bei einigen Implementierungen kann es sich um eine echte Datenbank, eine Hypertext-Datei oder sogar um feste Zeichenfolgen in der ausführbaren Man-Datei handeln. Die Standardentwickler betrachteten die Portabilität von Referenzseiten als außerhalb ihres Arbeitsbereichs liegend. Benutzer sollten sich jedoch bewusst sein, dass MANPATH auf einer Reihe historischer Systeme implementiert ist und dass es verwendet werden kann, um das Suchmuster für Referenzseiten aus den verschiedenen Kategorien (Dienstprogramme, Funktionen, Dateiformate usw.) beim Systemadministrator anzupassen Zeigt den Speicherort und die Konventionen für Referenzseiten im System an.
...
Die Diskussion der Paginator- Begründung von der Mailx-Seite :
Der Paginator, der ausgewählt wird, wenn PAGER null oder nicht gesetzt ist, ist teilweise nicht angegeben, um die historische Praxis von System V zu ermöglichen, pg als Standard zu verwenden. Das Umgehen der Paginierungsfunktion, beispielsweise durch die Erklärung, dass Katze der Paginator ist, würde die beabsichtigte Bedeutung dieser Beschreibung nicht erfüllen. Jeder "tragbare Benutzer" müsste jedoch PAGER explizit einstellen, um seinen bevorzugten Paginator auf allen Systemen zu erhalten. Die Auswahl des Paginators wurde im Gegensatz zur Auswahl des VISUAL-Editors (vorgeschrieben als vi) teilweise nicht spezifiziert, da die meisten historischen Pager einem gemeinsamen Thema der Benutzereingabe folgen, während sich die Editoren dramatisch unterscheiden.
less
? (Es ist zumindest auf meiner Distribution undh
zeigt eine Zusammenfassung derless
Befehle)