ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

man

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Sucht man Hilfe zur Funktion und den Optionen eines bestimmten Konsolenbefehls oder Programms, so kann man sich im Terminal [1] schnell umfangreiche Hilfedateien anzeigen lassen: Die sogenannten Manpages. "man" steht für Manual (Anleitung). Diese Anleitungen haben unter Linux/Unix eine lange Tradition und werden ständig gepflegt.

Wer gerade nicht am eigenen Rechner sitzt, kann Manpages auch online nachschlagen.

Installation

Das Programm man ist normalerweise in der Standardinstallation enthalten, kann aber ansonsten über das Paket

  • man-db

installiert werden [3].

Funktion

Die Syntax des Aufrufes lautet:

man [Option] [Thema] 

oder praktisch:

man name_des_programms 

Umfang

Es gibt Manpages für folgende Bereiche:

  • Konsolenprogramme (z.B. ln)

  • Geräte (z.B. hd)

  • Dateiformate und Protokolle (z.B. nfs)

  • Konventionen und Standards (z.B. ascii)

  • Kommandos zur Systemadministration

  • Anwendungsprogramme (z.B. gedit oder firefox)

Sprache

Die Manpages liegen in der Regel in englischer Sprache vor. Wer sie auf deutsch bevorzugt, sollte sich das Paket

  • manpages-de (universe, [2])

Befehl zum Installieren der Pakete:

sudo apt-get install manpages-de 

Oder mit apturl installieren, Link: apt://manpages-de

installieren [3]. Auf ubuntu.com kann man die aktuellsten Versionen auch online im Browser einsehen.

Auch ohne obiges Paket werden teilweise deutsche Manpages installiert, die bei entsprechend gesetzter LANG-Umgebungsvariable auch standardmäßig angezeigt werden. Leider sind die Übersetzungen nicht immer auf dem aktuellsten Stand. Möchte man daher immer die englische Version betrachten, so ist das mittels des folgenden Aufrufs möglich:

LANG=en_US.UTF-8 man manpage-name 

Möchte man die Einstellung dauerhaft übernehmen, so bietet es sich an in der Datei ~/.bashrc ein Alias hinzuzufügen. Dazu fügt man folgende Zeile an die Datei an:

alias man="LANG=en_US.UTF-8 man"

man-Optionen

Die Optionen
OptionBedeutung
-k Schlüsselwortzur Suche von Manual-Seiten mit einem bestimmten Schlüsselwort
-f ThemaKurzinfo zum gewählten Thema
-t > ausgabe.psErzeugt ein schön formatiertes Postscript-Dokument des Themas

man-Themenbereich

In Unix- und Linux-Literatur oder auch in den Manpages selbst ist häufig eine man-Nummer hinter dem Kommando angegeben, z.B. less(1), damit der man-Text zielgenau aufgerufen werden kann. Es gibt die Themenbereiche 1 bis 9 und n.

  • (1) Benutzerkommandos

  • (2) Systemaufruf

  • (3) Funktionen der Programmiersprache C

  • (4) Dateiformate

  • (5) Konfigurationsdateien

  • (6) Spiele

  • (7) Diverses

  • (8) Kommandos zur Systemadministration

  • (9) Kernelfunktionen

  • (n) Neue Kommandos

Die Eingabe für den Aufruf von less mit dem Thema (1) sieht so aus:

man 1 less 

man-Tastenkürzel

Die Tastenkürzel
TasteBedeutungTasteBedeutung
oder Y im Text nach oben scrollen oder E im Text nach unten scrollen
im Text nach links scrollen im Text nach rechts scrollen
Bild ↑ oder U oder B im Text seitenweise nach oben scrollen Bild ↓ oder D oder F im Text seitenweise nach unten scrollen
G zum Textanfang springen + G zum Textende springen
+ 7 in den Suchmodus "Vorwärtssuche" + ß in den Suchmodus "Rückwärtssuche"
N zum nächsten Suchresultat springen + N zum vorherigen Suchresultat springen
H Hilfetext mit vielen zusätzlichen Tasten und Optionen Q Beenden

Bequeme Hilfe im Browser

Benutzer des Konqueror können sich die Manpages komfortabel im Browser anschauen. Dazu gibt man einfach als Adresse Folgendes ein:

man:SEITENNAME

oder

info:SEITENNAME

oder

#SEITENNAME

Für den Firefox gilt etwa der gleiche Befehl, nämlich

man:SEITENNAME

als URL einzugeben. Zunächst erscheint ein Dialog mit der Frage, ob die entsprechende Anwendung gestartet werden soll. Bestätigt man diese (über eine Checkbox kann festgelegt werden, dass zukünftig die Anwendung immer gestartet werden soll), startet Firefox dann das Gui-Tool gnome-help.

Möchte man jedoch mit Firefox, IceCat oder Opera genauso wie mit Konqueror die Manpages direkt im Browser lesen, findet man hier ein leicht zu installierendes Skript, mit dem dies ermöglicht wird: Manpages im Browser lesen.

Außerdem hat Ubuntu begonnen, die Manpages aus den Ubuntu-Paketen online zur Verfügung zu stellen, siehe dazu Links.

Grafische Frontends

Unter GNOME gibt es mit gnome-help - auch yelp genannt - ein grafisches Frontend zum Darstellen der Hilfetexte. Der Aufruf erfolgt durch

gnome-help man:SEITENNAME 

oder

yelp man:SEITENNAME 

Generierung von PS-Dateien zum Drucken

Mit dem Befehl

man -Tps SEITENNAME > datei.ps 

kann man eine PS-Datei generieren, die man zum Drucken verwenden kann.

Manpages ohne man lesen

Manchmal gibt es Situationen, in denen man Manpages nicht mit dem man-Befehl lesen kann, da sie zum Beispiel nicht in den richtigen Ordnern liegen. Dann kann man sie mit folgendem Befehl lesen:

man -l /Pfad/Zur/Manpage 

Die Manpages für alle unterstützen Ubuntu-Versionen findet man außerdem online im tagesaktuellen Ubuntu Manpage Repository 🇬🇧.

Weiterführende Themen

  • Um Manpages auf Webservern bereit zu stellen, dient das Paket man2html (universe). Möchte man die gesamte Breite der mitgelieferten Dokumentation nutzen: dpkg-www.

  • Eine weitere Möglichkeit, Manpages im Web bereitzustellen, ist das Ubuntu Manpage Repository 🇬🇧 (Code), welches unter Ubuntu Manpage Repository 🇬🇧 Anwendung findet. Es stellt die Manpages für eine vollständige Distribution als formatierte und Google-indizierte Webseiten bereit.

  • Eine Manpage erstellen ist auch nicht schwer.

  • info ist eine komfortable Alternative zu man

Diese Revision wurde am 29. März 2011 22:10 von rasch4u erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Shell