Online referenc manuals
CIP Index Up Left Right

Online Reference Manuals

Mit dem Kommando man oder xman kann man sich Informationen aus den online reference manuals anzeigen lassen. Dort existiert normalerweise zu jedem installierten UNIX-Kommando auch eine manpage, die genau dieselben Informationen enthält wie die gedruckten Nachschlagewerke - sie sind eher ausführlicher und dazu noch auf dem neuesten Stand.

Deshalb sollten UNIX-Anfänger sich überwinden und das Bedürfnis nach gedruckten Manuals ablegen - man kann mit den online-manuals mindestens genauso gut, wenn nicht sogar schneller arbeiten.

Man erhält die Manpage zu einem bestimmten Kommando (oder sonstigem Schlagwort mit dem Aufruf man item.

Der Pool aller Manuals ist in Sektionen aufgeteilt. Man kann beim Suchen nach einer manpage angeben, welche Sektionen durchsucht werden sollen: man sectioncode item , dies bringt in der Regel Geschwindigkeitsvorteile. Zu jeder Sektion gibt es eine Einführung unter dem Schlagwort intro, dort stehen wichtige Dinge für alle enthaltenen Kommandos; z.B. beschreibt man 3m intro die Handhabung der Mathe-Library.

Liste der Sektionen für SunOS:

   1  USER COMMANDS
   2  SYSTEM CALLS
   3  C LIBRARY FUNCTIONS
   4  DEVICES AND NETWORK INTERFACES
   5  FILE FORMATS
   6  GAMES AND DEMOS
   7  ENVIRONMENTS, TABLES, AND TROFF MACROS
   8  SYSTEM ADMINISTRATION
   L  LOCAL COMMANDS
   N  NEW COMMANDS
Abweichend davon ist bei System-V (HP-UX und IRIX):
   4  FILE FORMATS
   5  MISCALLANCOUS
   7  SPECIAL FILES
   8  --> 1M
Die Formatierung der Manuals ist von Rechner zu Rechner verschieden. Auf HPs wird die Überschrift von Sektionen fett gedruckt, wozu Formatierungsanweisungen vor jedem Zeichen erforderlich sind. Deshalb kann man auf HP nicht so einfach nach Wörtern aus der Überschrift suchen (mittels des "/"-Kommandos im Pager, siehe auch den Tip zur Suche in manpages).

Wo man überall nach manpages sucht, kann man selbst durch die Environment-Variable MANPATH bestimmen (siehe Abschnitt Wichtige Environment-Variable). Diese Variable sollte mindestens die Verzeichnisse

   /local/man:/usr/man:/usr/catman:/local/X11R5/man
umfassen. Welcher Pager zur Darstellung benutzt wird, bestimmt die Variable PAGER.

CIP-Manual-Browser

Speziell für den CIP-Pool habe ich einen eigenen Manual-Browser geschrieben. Über ihn kann jede SunOS, HP-UX und IRIX Manual-Page erreicht werden, Übersichtsseiten aller Sektionen und Pakete abgerufen werden und für jede Manpage zwischen den Architekturen umgeschaltet werden. Die Haupt-Abfrageroutine und Verweise auf ausführliche Bedienungsanleitungen befinden sich auf der Manual toplevel page.

Gliederung von manpages

Nicht alle der im folgenden genannten Punkte sind auf jeder manpage enthalten, aber wenn sie erscheinen ist die generalisierte Bedeutung die folgende:
Überschrift (alle 52 Zeilen)
nennt Sektion und Titel der Manpage - der nicht unbedingt mit dem gesuchten Schlagwort identisch sein muß, da oft mehrere Begriffe auf einer Seite zusammengefaßt werden.
NAME
listet alle Schlagwörter und eine Kurzbeschreibung
SYNOPSIS
Definiert die Syntax des Kommandos, d.h. listet alle möglichen Optionen und Parameter. Diese werden im Abschnitt OPTIONS dann beschrieben.
DESCRIPTION
Ausführliche Beschreibung der Semantik, d.h. dessen was mit dem Kommando/der Funktion bewirkt werden kann.
OPTIONS
Jede in der Kommandozeile angebbare Option wird hisichtlich ihrer Bedeutung erläutert.
RETURN VALUES
Im Falle von Funktionen wird hier angegeben, welcher Funktionswert in welchen Situationen zurückgegeben wird. Es gehört zum guten Programmierstil, das man immer den Returnwert abfragt, ganz besonders bei System calls.
ERRORS
Bei manpages zu Funktionen werden hier alle möglichen Fehlercodes angegeben, die in C in der Regel in der globalen Variablen perror abgelegt werden.
FILES
Alle Dateien oder Pfade, auf die das Kommando/die Funktion auf irgendeine Weise zugreift.
SEE ALSO
Dies ist ein sehr wichtiger Abschnitt: es wird auf andere manpages zu ähnlichen Themen hingewiesen und auf die manpages zu allen in der Manpage referenzierten Kommandos bzw. Themen.
BUGS
Hier wird auf Fehler im Programm oder auf sonstwie überraschende Verhaltensweisen hingewiesen.
Siehe auch:
Manual-Utilities
Pager zum Anzeigen von Texten
CIP-Manual Browser
Übersicht aller intro Seiten